Chandra Oemaryadi has written 244 articles

User Management

Fungsi user management menggunakan Security Guard yang sudah dimodifikasi, terintegrasi di project template. Cara setup user management: Create database user_management Import query dari App_Data/user_management.sql Login Security Guard menggunakan username superadmin, password rekadia123! Fitur User Management: 1. Pengecekan hak akses Controller / Function by ModuleName [code language=”csharp”] public class HomeController : MyController { // // GET:…

Unable to determine the principal end of an association between the types Error

Error disebabkan adanya relasi one-to-one antar 2 tabel. Contoh skema: Solusinya, tambahkan line berikut [code language=”csharp”] protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<Membership>().HasRequired(a => a.User).WithRequiredPrincipal(b => b.Membership); } [/code] http://stackoverflow.com/questions/21849523/unable-to-determine-the-principal-end-of-an-association-between-the-types-error

MetadataException: Unable to load the specified metadata resource

Muncul error MetadataException: Unable to load the specified metadata resource. Penyebabnya adalah kesalahan pada connection string. Sejauh ini ada 2 syntax untuk connection string: <add name=”UserManagementConnection” connectionString=”Data Source=CHANDRA-PC;Initial Catalog=user_management;Integrated Security=True” providerName=”System.Data.SqlClient” /> <add name=”UserManagementConnection” connectionString=”metadata=res://*/Entities.Model1.csdl|res://*/Entities.Model1.ssdl|res://*/Entities.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=user_management;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;” providerName=”System.Data.EntityClient” /> Error muncul jika kita menggunakan connection string ke-2. Solusinya mengganti Model1 sesuai dengan…

ASP.NET MVC Access to the path is denied

Aplikasi SPBD mengalami masalah di server development Pertamina ketika mau memasukan suatu file ke dalam zip. Muncul error Access to the path is denied. Dari browsing, terdapat berbagai solusi, misalnya di http://stackoverflow.com/questions/4877741/access-to-the-path-is-denied. Sayang semua solusi hasil browsing tidak berjalan, mungkin tergantung setting server. Solusi yang berjalan di server development Pertamina adalah dengan mengatur security di…

Deploy Pertamina Pusat CSS Public Web

Deploy public web ke server public Pertamina perlu penanganan khusus. Secara arsitektur terdapat 3 server: Public web alias DMZ (istilah internal CSS Pertamina). Public web adalah situs yang bisa diakses oleh user dari luar jaringan Pertamina. Public web tidak dapat mengakses database. Intranet. Intranet hanya bisa diakses dari dalam jaringan Pertamina, dan dapat mengakses database.…

Kendo Grid Hierarchy Custom Edit Command

Sewaktu memanggil tombol edit di level 2 Kendo Grid hierarchy terdapat masalah. Entah mengapa, tombol edit di level 1 juga dipanggil, sehingga redirect menjadi tidak valid. Klik edit PLN malah redirect ke edit Pembelian LNG. Solusi saat ini memisahkan fungsi edit di level 1 dan level 2, dan memberikan variabel flag supaya edit di level…