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); }