public override Result <EmergencyHistory> Update(EmergencyHistoryModel model) { try { EmergencyHistory emergencyHistory = _mapper.Map <EmergencyHistory>(model); var result = _emergencyHistoryValidation.Validate(emergencyHistory); if (!result.Success) { return(result); } _emergencyHistoryDAL.Update(emergencyHistory); var resultSave = _emergencyHistoryDAL.Save(); if (!resultSave.Success) { return(Result <EmergencyHistory> .BuildError(resultSave.Messages)); } return(Result <EmergencyHistory> .BuildSuccess(emergencyHistory)); } catch (Exception error) { return(Result <EmergencyHistory> .BuildError("Erro ao alterar o registro do histórico da ocorrência.", error)); } }