public IActionResult UpdatePackageDistribute([FromBody] PackageDistributeInputViewModel obj) { try { //if (_context.Query<SmsLogs>().Where(pd => pd.SmsPackagesDistributeId == obj.Id && pd.Status == 1).Count() > 0) //{ // return StatusCode(500, _excep.Throw("Sửa gói không thành công.", "Gói SMS đang được sử dụng!")); //} _context.Session.BeginTransaction(); _context.Update <SmsPackagesDistribute>(g => g.Id == obj.Id, a => new SmsPackagesDistribute { HealthFacilitiesId = obj.HealthFacilitiesId, MonthEnd = obj.MonthEnd, MonthStart = obj.MonthStart, YearStart = obj.YearStart, YearEnd = obj.YearEnd, IsActive = obj.IsActive, UpdateDate = DateTime.Now, UpdateUserId = obj.UserId }); _context.Session.CommitTransaction(); return(Json(new ActionResultDto())); } catch (Exception e) { if (_context.Session.IsInTransaction) { _context.Session.RollbackTransaction(); } return(Json(new ActionResultDto { Error = e.Message })); } }
public SmsPackagesDistribute(PackageDistributeInputViewModel obj) : this() { SmsPackageId = obj.SmsPackageId; HealthFacilitiesId = obj.HealthFacilitiesId; IsActive = obj.IsActive; }