public IActionResult Post([FromBody] TblUserHasCompany nUserHCom) { nUserHCom.CreateDate = DateTime.Now; nUserHCom.Creator = nUserHCom.Creator ?? "Someone"; return(new JsonResult(this.repository.AddAsync(nUserHCom).Result, this.DefaultJsonSettings)); }
public IActionResult Put(int id, [FromBody] TblUserHasCompany uUserHCom) { uUserHCom.ModifyDate = DateTime.Now; uUserHCom.Modifyer = uUserHCom.Modifyer ?? "Someone"; return(new JsonResult(this.repository.UpdateAsync(uUserHCom, id).Result, this.DefaultJsonSettings)); }
public IActionResult PostUserEdition([FromBody] UserEditionViewModel userEdition) { string exception = ""; try { if (userEdition != null) { var updateUser = this.repositoryUser.Get(userEdition.UserId); if (updateUser != null) { if (!string.IsNullOrEmpty(userEdition.PasswordConfirm)) { updateUser.Password = userEdition.PasswordConfirm; } updateUser.MailAddress = userEdition.MailAddress; updateUser.ModifyDate = DateTime.Now; updateUser.Modifyer = userEdition.UserName; this.repositoryUser.Update(updateUser, updateUser.UserId); } if (userEdition.UserHasCompanyId > 0) { var updateUserHasCom = this.repositoryUserHasCom.Get(userEdition.UserHasCompanyId); if (updateUserHasCom != null) { updateUserHasCom.ModifyDate = DateTime.Now; updateUserHasCom.Modifyer = userEdition.UserName; updateUserHasCom.EmailAlert = userEdition.EmailAlert; this.repositoryUserHasCom.Update(updateUserHasCom, userEdition.UserHasCompanyId); } else { var newUserHasCom = new TblUserHasCompany() { CompanyId = userEdition.CompanyID, CreateDate = DateTime.Now, Creator = userEdition.UserName, EmailAlert = userEdition.EmailAlert, UserId = userEdition.UserId }; this.repositoryUserHasCom.Add(newUserHasCom); } } else { var newUserHasCom = new TblUserHasCompany() { CompanyId = userEdition.CompanyID, CreateDate = DateTime.Now, Creator = userEdition.UserName, EmailAlert = userEdition.EmailAlert, UserId = userEdition.UserId }; this.repositoryUserHasCom.Add(newUserHasCom); } return(new JsonResult(userEdition, this.DefaultJsonSettings)); } } catch (Exception ex) { exception = ex.ToString(); } return(NotFound(new { Error = exception })); }