示例#1
0
 public ActionResult MakeOrder(Parcel_InfoViewModel parcel_info)
 {
     try
     {
         var parcel_infoDto = new Parcel_InfoDTO {
             Address_of_Receiver = parcel_info.Address_of_Receiver, Address_of_Sender = parcel_info.Address_of_Sender, Parcel_SearchId = parcel_info.Parcel_SearchID
         };
         parcel_infoService.DoSearch(parcel_infoDto);
         return(Content("<h2>Посылка найдена</h2>"));
     }
     catch (ValidationException ex)
     {
         ModelState.AddModelError(ex.Property, ex.Message);
     }
     return(View(parcel_info));
 }
示例#2
0
        public void DoSearch(Parcel_InfoDTO parcel_infoDto)
        {
            Parcel_Search parcel_search = Database.Parcel_Searchs.Get(parcel_infoDto.Parcel_SearchId);

            // валидация
            if (parcel_search == null)
            {
                throw new ValidationException("Посылка не найдена", "");
            }
            Parcel_Info parcel_info = new Parcel_Info
            {
                Parcel_SearchID     = parcel_infoDto.Parcel_SearchId,
                Address_of_Receiver = parcel_infoDto.Address_of_Receiver,
                Address_of_Sender   = parcel_infoDto.Address_of_Sender,
                Current_State       = parcel_infoDto.Current_State
            };

            Database.Parcel_Infos.Create(parcel_info);
            Database.Save();
        }