public ActionResult UpdateTmcUseOff([DataSourceRequest] DataSourceRequest request, TmcUseOffView model) { string expertiseNumber = null; TmcOffRepository repository = new TmcOffRepository(); if (model.RefExtertiseStatement != null) { DrugDeclarationRepository ddRepo = new DrugDeclarationRepository(); var exp = ddRepo.GetById(model.RefExtertiseStatement.Value); if (exp != null) { expertiseNumber = exp.Number; } } var tmcOff = repository.GetAsQuarable(toff => toff.Id == model.Id).FirstOrDefault(); if (tmcOff != null) { tmcOff.Count = model.Count; tmcOff.Note = model.Note; tmcOff.ExpertiseStatementNumber = expertiseNumber; tmcOff.ExpertiseStatementId = model.RefExtertiseStatement; } repository.Update(tmcOff); repository.Save(); return(Json(new[] { tmcOff }.ToDataSourceResult(request, ModelState))); }
public ActionResult CreateTmcUseOff([DataSourceRequest] DataSourceRequest request, TmcUseOffView model) { string expertiseNumber = null; TmcOffRepository repository = new TmcOffRepository(); if (model.RefExtertiseStatement != null) { DrugDeclarationRepository ddRepo = new DrugDeclarationRepository(); var exp = ddRepo.GetById(model.RefExtertiseStatement.Value); if (exp != null) { expertiseNumber = exp.Number; } } TmcOff tmc = new TmcOff() { Id = Guid.NewGuid(), StateType = model.StateType, CreatedDate = DateTime.Now, CreatedEmployeeId = UserHelper.GetCurrentEmployee().Id, Count = model.Count, Note = model.Note, TmcOutId = model.TmcOutId, TmcId = model.TmcId, ExpertiseStatementId = model.RefExtertiseStatement, ExpertiseStatementNumber = expertiseNumber }; repository.Insert(tmc); repository.Save(); return(Json(new[] { tmc }.ToDataSourceResult(request, ModelState))); }
public ActionResult ReadTmcUsedOffList([DataSourceRequest] DataSourceRequest request, Guid tmcId) { TmcOffRepository repository = new TmcOffRepository(); var currentEmployeeId = UserHelper.GetCurrentEmployee().Id; var data = repository.TuoGetAsQuarable(tuo => tuo.TmcId == tmcId && tuo.CreatedEmployeeId == currentEmployeeId && tuo.DeleteDate == null); return(Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
public ActionResult DestroyTmcUseOff([DataSourceRequest] DataSourceRequest request, TmcUseOffView model) { if (model != null) { TmcOffRepository repository = new TmcOffRepository(); TmcOff d = repository.GetById(model.Id); repository.Delete(d); repository.Save(); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }