public HandleState Add(SysCompanyAddModel model) { try { var userCurrent = currentUser.UserID; var SysCompany = new SysCompanyModel { Code = model.CompanyCode, BunameAbbr = model.CompanyNameVn, BunameVn = model.CompanyNameVn, BunameEn = model.CompanyNameEn, Website = model.Website, Active = model.Status, LogoPath = model.PhotoUrl, Id = Guid.NewGuid() }; SysCompany.DatetimeCreated = SysCompany.DatetimeModified = DateTime.Now; SysCompany.UserCreated = SysCompany.UserModified = userCurrent; var hs = DataContext.Add(SysCompany); if (hs.Success) { model.Id = DataContext.Get(x => x.Code == model.CompanyCode).FirstOrDefault().Id; // lấy ra company vừa tạo. } return(hs); } catch (Exception ex) { var hs = new HandleState(ex); return(hs); } }
public HandleState Update(Guid id, SysCompanyAddModel model) { var userCurrent = currentUser.UserID; try { var SysCompanyCurrent = DataContext.First(x => x.Id == id); SysCompanyCurrent.DatetimeCreated = SysCompanyCurrent.DatetimeCreated; SysCompanyCurrent.UserCreated = SysCompanyCurrent.UserCreated; if (SysCompanyCurrent.Code != model.CompanyCode && DataContext.Any(item => item.Code == model.CompanyCode)) { return(new HandleState("Code existed")); } SysCompanyCurrent.DatetimeModified = DateTime.Now; SysCompanyCurrent.UserModified = userCurrent; SysCompanyCurrent.LogoPath = model.PhotoUrl; SysCompanyCurrent.Active = model.Status; SysCompanyCurrent.Code = model.CompanyCode; SysCompanyCurrent.Website = model.Website; SysCompanyCurrent.BunameAbbr = model.CompanyNameAbbr; SysCompanyCurrent.BunameEn = model.CompanyNameEn; SysCompanyCurrent.BunameVn = model.CompanyNameVn; DataContext.Update(SysCompanyCurrent, x => x.Id == id); var hs = new HandleState(); return(hs); } catch (Exception ex) { var hs = new HandleState(ex.Message); return(hs); } }
public IActionResult Add(SysCompanyAddModel company) { if (!ModelState.IsValid) { return(BadRequest()); } var checkExistMessage = CheckExist(company); if (checkExistMessage.Length > 0) { return(BadRequest(new ResultHandle { Status = false, Message = checkExistMessage })); } var hs = sysCompanyService.Add(company); var message = HandleError.GetMessage(hs, Crud.Insert); ResultHandle result = new ResultHandle { Status = hs.Success, Message = stringLocalizer[message].Value, Data = company }; if (!hs.Success) { return(BadRequest(result)); } return(Ok(result)); }
private string CheckExist(SysCompanyAddModel company) { string message = string.Empty; if (company.CompanyCode != "" || company.CompanyCode != null) { if (sysCompanyService.Any(x => (x.Code == company.CompanyCode))) { message = stringLocalizer[LanguageSub.MSG_CODE_EXISTED].Value; } } return(message); }
public IActionResult Update(Guid id, SysCompanyAddModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var hs = sysCompanyService.Update(id, model); var message = HandleError.GetMessage(hs, Crud.Update); ResultHandle result = new ResultHandle { Status = hs.Success, Message = stringLocalizer[message].Value }; if (!hs.Success) { return(BadRequest(result)); } return(Ok(result)); }