public IResult UpdateFacility(IUpdateFacilityParameters parameters) { try { return(_facilityServiceProvider.UpdateFacility(parameters)); } catch (Exception ex) { _exceptionLogger.LogException(ex); return(new FailureResult(ex.GetInnermostException().Message)); } }
public IResult UpdateFacility(IUpdateFacilityParameters parameters) { var key = KeyParserHelper.ParseResult <IFacilityKey>(parameters.FacilityKey); if (!key.Success) { return(key); } var facilityResult = new UpdateFacilityCommand(_facilityUnitOfWork).UpdateFacility(key.ResultingObject, parameters); if (!facilityResult.Success) { return(facilityResult.ConvertTo <string>()); } _facilityUnitOfWork.Commit(); return(SyncParameters.Using(new SuccessResult(), new SyncFacilityParameters { FacilityKey = key.ResultingObject })); }