public void TakeAction([FromBody] ViewModels.Warehouse.TransferProduct viewModel) { if (ModelState.IsValid) { try { var mapperConfig = MapperConfig.Init(); mapperConfig.CreateMap <DataModels.Warehouse.TransferProduct, ViewModels.Warehouse.TransferProduct>(); DataModels.Warehouse.TransferProduct dataModel = viewModel.Map <DataModels.Warehouse.TransferProduct, ViewModels.Warehouse.TransferProduct>(mapperConfig); _dataService.TakeAction(dataModel, viewModel.action, viewModel.actionChoice, viewModel.actionComment); } catch (Exception ex) { _logger.Error(PrepareExceptionMessage(MethodBase.GetCurrentMethod().Name), ex); throw CreateUserException(ex); } } else { var errors = ModelState.Values.SelectMany(value => value.Errors).Select(error => error.ErrorMessage); throw CreateUserException(new OTException(OTErrors.ModelStateInvalid, true, null, errors)); } }
public override ViewModels.Warehouse.TransferProduct Create([FromBody] ViewModels.Warehouse.TransferProduct viewModel) { if (ModelState.IsValid) { try { DataModels.Warehouse.TransferProduct dataModel = viewModel.Map <DataModels.Warehouse.TransferProduct, ViewModels.Warehouse.TransferProduct>(mapperConfig); dataModel = _dataService.Create(dataModel); ViewModels.Warehouse.TransferProduct createdModel = dataModel.Map <DataModels.Warehouse.TransferProduct, ViewModels.Warehouse.TransferProduct>(); return(createdModel); } catch (Exception ex) { _logger.Error(PrepareExceptionMessage(MethodBase.GetCurrentMethod().Name), ex); throw CreateUserException(ex); } } else { var errors = ModelState.Values.SelectMany(value => value.Errors).Select(error => error.ErrorMessage); throw CreateUserException(new OTException(OTErrors.ModelStateInvalid, true, null, errors)); } }
public void StartTransferProcess([FromBody] ViewModels.Warehouse.TransferProduct viewModel) { _dataService.TriggerTransferProcess(viewModel.Map <Overtech.DataModels.Warehouse.TransferProduct, Overtech.ViewModels.Warehouse.TransferProduct>()); }