public bool Update(BenhNhanEntities Option) { var success = false; if (Option != null) { using (var scope = new TransactionScope()) { var o = _unitOfWork.BenhNhanRepository.Get(x => x.ID_BenhNhan == Option.ID_BenhNhan); if (o != null) { o.ID_BenhNhan = Option.ID_BenhNhan; o.gioi_Tinh = Option.gioi_Tinh; o.ID_LoaiKhachHang = Option.ID_LoaiKhachHang; o.ngaySinh = Option.ngaySinh; o.SDT = Option.SDT; o.ten_BenhNhan = Option.ten_BenhNhan; o.diaChi = Option.diaChi; o.IsDelete = Option.IsDelete; } _unitOfWork.BenhNhanRepository.Update(o); _unitOfWork.Save(); scope.Complete(); } } return(success); }
public JsonResult CreateOrUpDate(BenhNhanEntities Option) { var result = new HttpResponseMessage { StatusCode = HttpStatusCode.OK }; try { if (Option.ID_LoaiKhachHang > 0) { Option.Date_Edited = DateTime.Now; _benhnhanService.Update(Option); } else { Option.Date_Created = DateTime.Now; _benhnhanService.Create(Option); } } catch (Exception ex) { result.StatusCode = HttpStatusCode.InternalServerError; result.ReasonPhrase = ex.Message; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public int Create(BenhNhanEntities Option) { using (var scope = new TransactionScope()) { Mapper.CreateMap <BenhNhanEntities, BenhNhan>(); var o = Mapper.Map <BenhNhanEntities, BenhNhan>(Option); o.ID_LoaiKhachHang = 1; o.IsDelete = false; o.Date_Created = DateTime.Now; _unitOfWork.BenhNhanRepository.Insert(o); _unitOfWork.Save(); scope.Complete(); return(o.ID_BenhNhan); } }