示例#1
0
 public async Task <IActionResult> UpdateFeeStructure(IndexFeeStructuresListVM obj)
 {
     try
     {
         if (obj.FeeStructures != null)
         {
             var FeeStructures = new UpdateFeeStructure_FeeStructures()
             {
                 Id           = obj.FeeStructures.Id,
                 ClassId      = obj.FeeStructures.ClassId,
                 FeeTypeId    = obj.FeeStructures.FeeTypeId,
                 Amount       = obj.FeeStructures.Amount,
                 YearlyTermNo = obj.FeeStructures.YearlyTermNo,
                 StartYear    = obj.FeeStructures.StartYear,
                 EndYear      = obj.FeeStructures.EndYear,
                 IsActive     = obj.FeeStructures.IsActive
             };
             var model = new UpdateFeeStructure()
             {
                 FeeStructures = FeeStructures
             };
             await Task.Run(() => _FeeStructuresServ.UpdateFeeStructure(model));
         }
     }
     catch (Exception)
     {
         return(BadRequest());
     }
     return(RedirectToAction("FeeStructuresList"));
 }
        public string UpdateFeeStructure(UpdateFeeStructure obj)
        {
            string returnResult = (dynamic)null;

            try
            {
                if (obj != null)
                {
                    DateTime sDate = DateTime.ParseExact(obj.FeeStructures.StartYear, "yyyy", null);
                    DateTime eDate = DateTime.ParseExact(obj.FeeStructures.EndYear, "yyyy", null);
                    if (obj.FeeStructures != null)
                    {
                        var currentItem = _FeeStructuresRepo.Get(obj.FeeStructures.Id);
                        currentItem.Id           = obj.FeeStructures.Id;
                        currentItem.ClassId      = obj.FeeStructures.ClassId;
                        currentItem.FeeTypeId    = obj.FeeStructures.FeeTypeId;
                        currentItem.Amount       = obj.FeeStructures.Amount;
                        currentItem.YearlyTermNo = obj.FeeStructures.YearlyTermNo;
                        currentItem.StartingYear = sDate;
                        currentItem.EndingYear   = eDate;
                        currentItem.IsActive     = obj.FeeStructures.IsActive;
                        _FeeStructuresRepo.Update(currentItem);
                        returnResult = "Saved";
                    }
                }
            }
            catch (Exception ex)
            {
                returnResult = "ERROR102:FeeTypesServ/UpdateFeeTypes - " + ex.Message;
            }
            return(returnResult);
        }