// PUT: api/Admins/5 public bool Put(int id, [FromBody] Admin admin) { admin.Id = id; if (!CheckNoDuplicate(admin)) { return(false); } bool adminOk = adminManager.Put(Extractables.ExtractAdmin(admin), PrimaryKeys(id)); bool userOk = false; if (adminOk) { //UsersController.CleanUserStrings(user); userOk = userManager.Put(Extractables.ExtractUser(admin), PrimaryKeys(id)); } return(adminOk && userOk); }
// POST: api/Admins public bool Post([FromBody] Admin admin) { admin.Id = -1; bool userOk = false; if (CheckNoDuplicate(admin)) { userOk = userManager.Post(Extractables.ExtractUser(admin)); } bool adminOk = false; if (userOk) { admin.Id = RetrieveId(admin); adminOk = adminManager.Post(Extractables.ExtractAdmin(admin)); } return(userOk && adminOk); }