Exemplo n.º 1
0
 public IActionResult PriceCopy(int _SeasonId, int _SeasonCopyId, int _PercentAdd)
 {
     if (_SeasonId != 0 && _SeasonCopyId != 0)
     {
         var _SeasonItemCopy = from s in _context.Class_SeasonItem
                               where s.SeasonId == _SeasonCopyId
                               orderby s.GroupLevelItemId
                               select s;
         foreach (var _Item in _SeasonItemCopy)
         {
             var _Find = _context.Class_SeasonItem.FirstOrDefault(m => m.SeasonId == _SeasonId && m.GroupLevelItemId == _Item.GroupLevelItemId);
             if (_Find == null)
             {
                 _Find = new Class_SeasonItem()
                 {
                     Id               = 0,
                     SeasonId         = _SeasonId,
                     GroupLevelItemId = _Item.GroupLevelItemId
                 };
             }
             _Find.Tax = Math.Round(_Item.Tax * (1 + Convert.ToDouble(_PercentAdd) / 100), 1);
             //
             if (_Find.Id == 0)
             {
                 _context.Add(_Find);
             }
             else
             {
                 _context.Update(_Find);
             }
         }
         _context.SaveChanges();
     }
     return(RedirectToAction(nameof(PriceList), new { _SeasonId }));
 }
Exemplo n.º 2
0
 public async Task <IActionResult> PriceEdit(int _SeasonId, [Bind("TypeLine,GroupLevelNAME,GroupLevelItemNAME,GroupLevelItemID,SeasonNAME,SeasonID,SeasonItemID,SeasonItemTAX")] Class_SeasonREL _SeasonREL)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var _SeasonItem = new Class_SeasonItem()
             {
                 Id               = _SeasonREL.SeasonItemID,
                 SeasonId         = _SeasonREL.SeasonID,
                 GroupLevelItemId = _SeasonREL.GroupLevelItemID,
                 Tax              = _SeasonREL.SeasonItemTAX
             };
             //
             if (_SeasonItem.Id == 0)
             {
                 _context.Add(_SeasonItem);
             }
             else
             {
                 _context.Update(_SeasonItem);
             }
             await _context.SaveChangesAsync();
         }
         catch (ApplicationException e)
         {
             return(RedirectToAction(nameof(Error), new { _Message = e.Message }));
         }
         return(RedirectToAction(nameof(PriceList), new { _SeasonId = _SeasonREL.SeasonID }));
     }
     //
     return(View(_SeasonREL));
 }