public IActionResult EditAlias(Alias alias) { if (!_aliasRepo.Get(alias.AliasId).Success) { return(NotFound($"Alias {alias.AliasId} not found")); } Alias existingAlias = _aliasRepo.Get(alias.AliasId).Data; existingAlias.AgentId = alias.AgentId; existingAlias.AliasName = alias.AliasName; existingAlias.InterpolId = alias.InterpolId; existingAlias.Persona = alias.Persona; var result = _aliasRepo.Update(existingAlias); if (result.Success) { return(Ok()); } else { return(BadRequest(result.Messages)); } }
public IActionResult Edit(Alias alias, int id) { if (alias.AliasId != id) { return(BadRequest("Id must match route")); } var getAliasResult = aliasRepo.Get(id); if (!getAliasResult.Success) { return(NotFound($"Alias {id} not found")); } getAliasResult.Data.AgentId = alias.AgentId; getAliasResult.Data.AliasName = alias.AliasName; getAliasResult.Data.InterpolId = alias.InterpolId; getAliasResult.Data.Persona = alias.Persona; var response = aliasRepo.Update(getAliasResult.Data); if (response.Success) { return(Ok()); } else { return(BadRequest()); } }