public override GetDeliveryTimeResponse OnGetDeliveryTimeExecute(GetDeliveryTimeRequest request) { IFoccoWebPrazoRepository repository = new FoccoWebPrazoRepository(); var response = new GetDeliveryTimeResponse(); try { response.DeliveryTime = repository.Query(x => (request.CodeTo == 0 || x.CodigoEmpresaPara == request.CodeTo) && (request.CodeFrom == 0 || x.CodigoEmpresaDe == request.CodeFrom)) .Select(x => new DeliveryTime() { Id = x.Id, From = x.CodigoEmpresaDe, To = x.CodigoEmpresaPara, TimeInDays = x.PrazoDias }).ToList(); } catch (Exception ex) { response.Exception = ex; response.Message = ex.Message; } return(response); }
public override SaveDeliveryTimeResponse OnSaveDeliveryTimeExecute(SaveDeliveryTimeRequest request) { IFoccoWebPrazoRepository repository = new FoccoWebPrazoRepository(); var response = new SaveDeliveryTimeResponse(); try { var item = repository.Get(request.DeliveryTime.Id); item.CodigoEmpresaDe = request.DeliveryTime.From; item.CodigoEmpresaPara = request.DeliveryTime.To; item.PrazoDias = request.DeliveryTime.TimeInDays; repository.Update(item); this._unitOfWork.Commit(); } catch (Exception ex) { response.Exception = ex; response.Message = ex.Message; } return(response); }