public IActionResult PutManagingAccount(int id, [FromBody] ManagingAccount managingAccount) { managingAccount.Id = id; if (id == 1) { return(BadRequest(new ErrorModel { Messege = "Tài khoản không thể sửa" })); } var managingAccountFound = this.entityCRUD.GetAll <ManagingAccount>(x => x.Id == id).FirstOrDefault(); if (managingAccountFound is null) { return(BadRequest(new ErrorModel { Messege = "Không tìm thấy tài khoản" })); } else { managingAccount.Password = managingAccountFound.Password; if (this.entityCRUD.Update <ManagingAccount, ManagingAccount>(managingAccount, managingAccountFound).Result) { return(Ok(true)); } else { return(BadRequest(new ErrorModel { Messege = "Vui lòng nhập đầy đủ các trường cần thiết" })); } } }
public IActionResult PostManagingAccount([FromBody] ManagingAccount managingAccount) { if (managingAccount.Password is null || managingAccount.Name is null) { return(BadRequest(new ErrorModel { Messege = "Vui lòng điền tên và mật khẩu" })); } // Check tên tài khoản trùng if (this.entityCRUD.GetAll <ManagingAccount>().Any(x => x.Name.ToLower() == managingAccount.Name.ToLower())) { return(BadRequest(new ErrorModel { Messege = "Tên tài khoản đã tồn tại" })); } else { var passwordHash = this.passwordService.PasswordHash(managingAccount.Password); managingAccount.Password = passwordHash; if (managingAccount.GroupRoleId is null) { managingAccount.GroupRoleId = 1; } if (this.entityCRUD.Add <ManagingAccount>(managingAccount).Result) { return(Ok(managingAccount.Id)); } else { return(BadRequest(new ErrorModel { Messege = "Vui lòng nhập các trường đầy đủ" })); } } }