public IActionResult Edit(int id, CarrierDto carrierDto)
        {
            log.Info(nameof(Edit) + ":Post");

            if (id != carrierDto.Id)
            {
                log.Warn(nameof(Edit) + " id is not equal to carrierDto.Id");

                return(NotFound());
            }

            try
            {
                if (ModelState.IsValid)
                {
                    carrierService.Update(carrierDto);

                    return(RedirectToAction(nameof(Index)));
                }

                return(View(carrierDto));
            }
            catch (Exception e)
            {
                log.Error(e);

                return(BadRequest());
            }
        }
Exemple #2
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (tbNameCarrier.Text == "")
            {
                tbNameCarrier.BorderBrush = Brushes.Red;
                return;
            }

            try
            {
                if ((!string.IsNullOrEmpty(tbNameCarrier.Text)))
                {
                    CarrierDto countr = new CarrierDto();
                    countr.NameCarrier = tbNameCarrier.Text;
                    countr.TimeCarrier = cbDataSet.Text;
                    ICarrierProcessDb workProcess = ProcessFactory.GetCarrierProcess();
                    if (_id == 0)
                    {
                        workProcess.Add(countr);
                    }
                    else
                    {
                        countr.IDCarrier = _id;
                        workProcess.Add(countr);
                    }
                }
            }
            catch
            {
            }
            Close();
        }
Exemple #3
0
 private static List <Triple> ConvertCarrier(CarrierDto carrier)
 {
     return(new TripleBuilder(nodeFactory.AsBlankNode(carrier.NodeId))
            .Add(nodeFactory.AsUriNode(Constants.Predicates.Type), nodeFactory.AsValueNode(Constants.Types.Carrier))
            .Add(nodeFactory.AsUriNode(Constants.Predicates.CarrierCode), nodeFactory.AsValueNode(carrier.Code))
            .Add(nodeFactory.AsUriNode(Constants.Predicates.CarrierDescription), nodeFactory.AsValueNode(carrier.Description))
            .Build());
 }
Exemple #4
0
 public void Load(CarrierDto carrier)
 {
     if (carrier == null)
     {
         return;
     }
     _id = carrier.IDCarrier;
     tbNameCarrier.Text = carrier.NameCarrier;
 }
        public static Carrier Convert(CarrierDto carrierDto)
        {
            if (carrierDto == null)
            {
                return(null);
            }
            Carrier carrier = new Carrier();

            carrier.IDCarrier   = carrierDto.IDCarrier;
            carrier.NameCarrier = carrierDto.NameCarrier;
            carrier.TimeCarrier = carrierDto.TimeCarrier;
            return(carrier);
        }
Exemple #6
0
        public void Update(CarrierDto carrierDto)
        {
            var validationResult = carrierValidator.Validate(carrierDto);

            if (!validationResult.IsValid)
            {
                throw new ArgumentException(validationResult.Errors.First().ErrorMessage);
            }

            var carrier = mapper.Map <CarrierDto, Carrier>(carrierDto);

            uow.Carriers.Update(carrier);
            uow.Save();
        }
Exemple #7
0
        private void btnEditC_Click(object sender, RoutedEventArgs e)
        {
            CarrierDto item = dgCarrier.SelectedItem as CarrierDto;

            if (item == null)
            {
                MessageBox.Show("Выберите запись для редактирования", "Редактирование");
                return;
            }

            AddCarrier window = new AddCarrier();

            window.Load(item);
            window.ShowDialog();
            btnUpdateTC_Click(sender, e);
        }
Exemple #8
0
        public IActionResult CreateCarrier([FromBody, SwaggerRequestBody("Carrier payload", Required = true)] CarrierDto carrierDto)
        {
            log.Info(nameof(CreateCarrier));

            try
            {
                carrierService.Create(carrierDto);

                return(Created(nameof(GetCarrierById), carrierDto));
            }
            catch (Exception e)
            {
                log.Error(e);

                return(BadRequest());
            }
        }
        public CarrierServiceTests()
        {
            var mockRepository = new Mock <IRepository <Carrier, int> >();
            var mockUnitOfWork = new Mock <IUnitOfWork>();

            fakeCarriers = new List <Carrier>
            {
                new Carrier {
                    Id = 1, Name = "Carrier1", Phone = "380990112347", Address = "Some addr1", IBAN = "100023333113"
                },
                new Carrier {
                    Id = 5, Name = "Carrier5", Phone = "+380990136974", Address = "Some addr5", IBAN = "108233113"
                },
                new Carrier {
                    Id = 2, Name = "Carrier2", Phone = "+38(099)0136974", Address = "Some addr2", IBAN = "4655644242244"
                },
                new Carrier {
                    Id = 6, Name = "Carrier6", Phone = "0990136974", Address = "1", IBAN = "424252522424"
                }
            };

            carrierDto = new CarrierDto
            {
                Id      = 4,
                Name    = "Carrier4",
                Phone   = "+38(099)0136974",
                Address = "Some addr4",
                IBAN    = "44423333113"
            };

            mockRepository.Setup(m => m.GetAll())
            .Returns(fakeCarriers.AsQueryable);
            mockRepository.Setup(m => m.Get(It.IsAny <int>()))
            .Returns <int>(id => fakeCarriers.Single(t => t.Id == id));
            mockRepository.Setup(r => r.Create(It.IsAny <Carrier>()))
            .Callback <Carrier>(t => fakeCarriers.Add(carrier = t));
            mockRepository.Setup(r => r.Update(It.IsAny <Carrier>()))
            .Callback <Carrier>(t => carrier = t);
            mockRepository.Setup(x => x.Delete(It.IsAny <int>()))
            .Callback <int>(id => fakeCarriers.Remove(fakeCarriers.Single(t => t.Id == id)));

            mockUnitOfWork.Setup(m => m.Carriers).Returns(mockRepository.Object);

            carrierService = new CarrierService(mockUnitOfWork.Object);
        }
Exemple #10
0
        private void btnDeleteC_Click(object sender, RoutedEventArgs e)
        {
            CarrierDto item = dgCarrier.SelectedItem as CarrierDto;

            if (item == null)
            {
                MessageBox.Show("Выберите запись для удаления", "Удаление носителя");
                return;
            }

            MessageBoxResult result = MessageBox.Show("Удалить " + item.NameCarrier + "?", "Удаление носителя", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (result != MessageBoxResult.Yes)
            {
                return;
            }

            ProcessFactory.GetCarrierProcess().Delete(item.IDCarrier);

            btnUpdateTC_Click(sender, e);
        }
        public IActionResult Create(CarrierDto carrierDto)
        {
            log.Info(nameof(Create) + ":Post");

            try
            {
                if (ModelState.IsValid)
                {
                    carrierService.Create(carrierDto);

                    return(RedirectToAction(nameof(Index)));
                }

                return(View(carrierDto));
            }
            catch (Exception e)
            {
                log.Error(e);

                return(BadRequest());
            }
        }
Exemple #12
0
        public IActionResult UpdateCarrier([SwaggerParameter("Int", Required = true)] int id, [FromBody, SwaggerRequestBody("Carrier payload", Required = true)] CarrierDto carrierDto)
        {
            log.Info(nameof(UpdateCarrier));

            try
            {
                if (id != carrierDto.Id)
                {
                    log.Warn(nameof(UpdateCarrier) + " id is not equal to carrierDto.Id");

                    return(BadRequest());
                }

                carrierService.Update(carrierDto);

                return(NoContent());
            }
            catch (Exception e)
            {
                log.Error(e);

                return(BadRequest());
            }
        }
Exemple #13
0
 public void Add(CarrierDto carrier)
 {
     _carrierDao.Add(DtoConvert.Convert(carrier));
 }
        public void fillExcelTableByType(IEnumerable <object> grid, string status, FileInfo xlsxFile)
        {
            try
            {
                if (grid != null)
                {
                    ExcelPackage pck   = new ExcelPackage(xlsxFile);
                    var          excel = pck.Workbook.Worksheets.Add(status);
                    int          x     = 1;
                    int          y     = 1;

                    CultureInfo cultureInfo = new CultureInfo(Thread.CurrentThread.CurrentCulture.Name);
                    Thread.CurrentThread.CurrentCulture             = cultureInfo;
                    cultureInfo.NumberFormat.NumberDecimalSeparator = ".";
                    excel.Cells["A1:Z1"].Style.Font.Bold            = true;
                    excel.Cells.Style.HorizontalAlignment           = ExcelHorizontalAlignment.Left;
                    excel.Cells.Style.Numberformat.Format           = "General";

                    Object dtObj = new Object();

                    switch (status)
                    {
                    case "Managers": dtObj = new ManagersDto(); break;

                    case "Enterprises": dtObj = new EnterprisesDto(); break;

                    case "TypeReklama": dtObj = new TypeReklamaDto(); break;

                    case "Orders": dtObj = new OrdersDto(); break;

                    case "Carrier": dtObj = new CarrierDto(); break;

                    case "Wage": dtObj = new WageDto(); break;
                    }
                    foreach (var prop in dtObj.GetType().GetProperties())
                    {
                        excel.Cells[y, x].Value = prop.Name.Trim();
                        x++;
                    }
                    foreach (var item in grid)
                    {
                        y++;
                        Object itemObj = item;
                        x = 1;
                        foreach (var prop in itemObj.GetType().GetProperties())
                        {
                            object t = prop.GetValue(itemObj, null);
                            object val;

                            if (t == null)
                            {
                                val = "";
                            }
                            else
                            {
                                val = t.ToString();
                                if (t is ManagersDto)
                                {
                                    val = ((ManagersDto)t).FullName;
                                }

                                if (t is EnterprisesDto)
                                {
                                    val = ((EnterprisesDto)t).NameEnterprise;
                                }

                                if (t is CarrierDto)
                                {
                                    val = ((CarrierDto)t).NameCarrier;
                                }

                                if (t is TypeReklamaDto)
                                {
                                    val = ((TypeReklamaDto)t).NameReklama;
                                }
                            }
                            excel.Cells[y, x].Value = val;
                            x++;
                        }
                    }
                    excel.Cells.AutoFitColumns();
                    pck.Save();
                }
                else
                {
                    MessageBox.Show("Данные не загружены!");
                }
            }
            catch (Exception exc)
            {
                // MessageBox.Show(exc.Message, "Ошибка");
            }
        }