Example #1
0
        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);
            }
        }
Example #2
0
        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)));
        }
Example #3
0
 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)));
 }
Example #4
0
        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)));
        }
Example #5
0
 public void InsertLimsEquipmentActSparePart(LimsEquipmentActSparePart entity)
 {
     AppContext.LimsEquipmentActSpareParts.Add(entity);
 }
Example #6
0
 public virtual void UpdateLimsEquipmentActSparePart(LimsEquipmentActSparePart entityToUpdate)
 {
     AppContext.LimsEquipmentActSpareParts.Attach(entityToUpdate);
     AppContext.Entry(entityToUpdate).State = EntityState.Modified;
 }