public async Task <JsonResult> Create(NurseReportViewModel model) { string message = string.Empty; if (ModelState.IsValid) { if (!string.IsNullOrEmpty(model.DateCheckMessage)) { return(Json(new { Success = false, Message = model.DateCheckMessage })); } try { var entity = _mapper.Map <NurseReportEntity>(model); if (string.IsNullOrEmpty(model.Id)) { entity.Id = Guid.NewGuid().ToString(); await _nurseReportRepository.InsertAsync(entity); } else { await _nurseReportRepository.UpdateAsync(entity); } return(Json(new { Success = true, Message = "保存成功!" })); } catch { return(Json(new { Success = false, Message = "保存失败!" })); } } return(Json(new { Success = false, Message = "保存失败!" })); }
public async Task <IActionResult> Edit(string id) { var vm = new NurseReportViewModel(); NurseReportEntity entity = null; try { entity = await _nurseReportRepository.GetByIdAsync(id); } catch { } vm = _mapper.Map <NurseReportViewModel>(entity); return(View(vm)); }
public async Task <IActionResult> Delete(string id) { var vm = new NurseReportViewModel(); NurseReportEntity entity = null; try { entity = await _nurseReportRepository.GetByIdAsync(id); await _nurseReportRepository.DeleteAsync(entity); } catch (Exception ex) { } return(RedirectToAction("Index")); }