public IHttpActionResult PutUserAccounts(UpdateAccountDTO updateAccount) // UPDATE USER ACCOUNT { TextResult httpResponse = new TextResult("Account has been updated!", msg); // Http response if (!ModelState.IsValid) { return(BadRequest(ModelState)); } UserAccountsManager umgr = new UserAccountsManager(); UserAccounts updatedUserAcc = umgr.UpdateAccountDetails(updateAccount); // Function to update account details if (updatedUserAcc is null) { httpResponse.ChangeHTTPMessage("Failed to update account!", msg); // Http response if user entity is null return(httpResponse); } bool entityIsUpdated = umgr.UpdateEntityInDb(updatedUserAcc); // Updating entity in DB if (entityIsUpdated.Equals(true)) { return(httpResponse); } httpResponse.ChangeHTTPMessage("Failed to update account!", msg); return(httpResponse); }