public IHttpActionResult Insert(ClientViewModel pClient) { //TODO: Agregar usuario que hizo la acción ResponseApiViewModel rta = new ResponseApiViewModel(); try { Client ClientToInsert = ClientViewModel.PrepareCLientToInsertDB(pClient); bool ClientWasInserted = ClientViewModel.InsertIntoDB(ClientToInsert); if (ClientWasInserted) { rta.response = true; rta.message = "El cliente " + pClient.document + " fue insertado correctamente en la base de datos."; return(Ok(rta)); } else { rta.response = false; rta.message = "Ha ocurrido un error intentado insertar el cliente: " + pClient.document; return(BadRequest(rta.message)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }