public virtual SaveDeliveryTimeResponse SaveDeliveryTime(SaveDeliveryTimeRequest request) { var response = new SaveDeliveryTimeResponse(); try { // Raise Initialization Event var initialization = SaveDeliveryTimeInitialization; if (initialization != null) { initialization(request, response); } // Raise Execute Event var execute = SaveDeliveryTimeExecute; if (execute != null) { response = execute(request); } // Raise Complete Event var complete = SaveDeliveryTimeComplete; if (complete != null) { complete(request, response); } } catch (Exception exception) { // Raise Error Event var error = SaveDeliveryTimeError; if (error != null) { error(request, response, exception); } } 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); }