public DeletePillarResponse Delete(int id) { var response = new DeletePillarResponse(); try { var pillar = new Pillar { Id = id }; DataContext.Pillars.Attach(pillar); DataContext.Entry(pillar).State = EntityState.Deleted; DataContext.SaveChanges(); response.IsSuccess = true; response.Message = "Pillar item has been deleted successfully"; } catch (DbUpdateException dbUpdateException) { response.Message = dbUpdateException.Message; } return response; }
public void Installer() { //var pilar1 = new Pillar(); //pilar1.Id = 1; //pilar1.Code = "sft"; //pilar1.Name = "Safety"; //pilar1.Color = "#122381"; //pilar1.Order = 1; //pilar1.Icon = "apalah"; //pilar1.Remark = "Ini Safety"; //pilar1.IsActive = true; //var pilar2 = new Pillar(); //pilar2.Id = 2; //pilar2.Code = "PaC"; //pilar2.Name = "Productivity and Efficienty"; //pilar2.Color = "#122381"; //pilar2.Order = 2; //pilar2.Icon = "apalah"; //pilar2.Remark = "Ini Pac"; //pilar2.IsActive = true; //_dataContext.Pillars.AddOrUpdate(pilar1); //_dataContext.Pillars.AddOrUpdate(pilar2); var pilar1 = new Pillar { Id=1, Code = "SE", Name = "SAFETY", Color = "#74FF24", Order = 1, Icon = "mn_organization.png", IsActive = true }; var pilar2 = new Pillar { Id = 2, Code = "PE", Name = "PRODUCTIVITY AND EFFICIENCY", Color = "#FFE91F", Order = 2, Icon = "mn_planresources.png", IsActive = true }; var pilar3 = new Pillar { Id = 3, Code = "FS", Name = "FINANCIAL STRENGTH", Color = "#FFE91F", Order = 3, Icon = "mn_weighing.png", IsActive = true }; var pilar4 = new Pillar { Id = 4, Code = "SR", Name = "STAKEHOLDER RESPONSIBILITIES", Color = "#FFE91F", Order = 4, Icon = "mn_businessplan.png", IsActive = true }; _dataContext.Pillars.AddOrUpdate(pilar1); _dataContext.Pillars.AddOrUpdate(pilar2); _dataContext.Pillars.AddOrUpdate(pilar3); _dataContext.Pillars.AddOrUpdate(pilar4); }