public void DeleteLimsEquipmentActSparePart(LimsEquipmentActSparePart entityToDelete) { if (AppContext.Entry(entityToDelete).State == EntityState.Detached) { AppContext.LimsEquipmentActSpareParts.Attach(entityToDelete); } var entToDelete = entityToDelete as ISoftDeleteEntity; if (entToDelete != null) { entToDelete.DeleteDate = DateTime.Now; UpdateLimsEquipmentActSparePart(entityToDelete); } else { AppContext.LimsEquipmentActSpareParts.Remove(entityToDelete); } }
public ActionResult CreateSparePart([DataSourceRequest] DataSourceRequest request, [Bind(Exclude = "Id")] LimsEquipmentActSparePart model, Guid actId, Guid equipmentId) { if (ModelState.IsValid) { EquipmentRepository eRepository = new EquipmentRepository(false); var act = eRepository.GetLimsEquipmentActs(a => a.Id == actId).FirstOrDefault(); if (act == null) { act = new LimsEquipmentAct() { Id = actId, CreateDate = DateTime.Now, EquipmentId = equipmentId }; DictionaryRepository dicRepo = new DictionaryRepository(false); Guid?actTypeId = dicRepo.GetDictionaryElementIdByTypeAndCode(Dictionary.DicEquipmentAct.DicCode, Dictionary.DicEquipmentAct.ActOfSpareParts); if (actTypeId != null) { act.ActTypeId = actTypeId.Value; } eRepository.InsertLimsEquipmentAct(act); eRepository.Save(); } model.EquipmentActId = act.Id; model.Id = Guid.NewGuid(); model.CreatedDate = DateTime.Now; eRepository.InsertLimsEquipmentActSparePart(model); eRepository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult DestroySparePart([DataSourceRequest] DataSourceRequest request, LimsEquipmentActSparePart model) { if (model != null) { EquipmentRepository eRepository = new EquipmentRepository(false); eRepository.DeleteLimsEquipmentActSparePart(model.Id); eRepository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public ActionResult UpdateSparePart([DataSourceRequest] DataSourceRequest request, LimsEquipmentActSparePart model, Guid actId, Guid equipmentId) { if (ModelState.IsValid) { EquipmentRepository eRepository = new EquipmentRepository(false); eRepository.UpdateLimsEquipmentActSparePart(model); eRepository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public void InsertLimsEquipmentActSparePart(LimsEquipmentActSparePart entity) { AppContext.LimsEquipmentActSpareParts.Add(entity); }
public virtual void UpdateLimsEquipmentActSparePart(LimsEquipmentActSparePart entityToUpdate) { AppContext.LimsEquipmentActSpareParts.Attach(entityToUpdate); AppContext.Entry(entityToUpdate).State = EntityState.Modified; }