public JsonResult UpdateStudentPayment(IndexPaymentDetailByIdVM obj)
        {
            var    result  = (dynamic)null;
            string message = (dynamic)null;

            try
            {
                if (obj.StudentPayments != null)
                {
                    var StudentPayments = new UpdateStudentPayment_StudentPayments()
                    {
                        Id          = obj.StudentPayments.Id,
                        PaymentDate = obj.StudentPayments.PaymentDate,
                        StudentId   = obj.StudentPayments.StudentId,
                        ClassId     = obj.StudentPayments.ClassId,
                        FeeYear     = obj.StudentPayments.FeeYear,
                        FeeTypeId   = obj.StudentPayments.FeeTypeId,
                        Fine        = obj.StudentPayments.Fine,
                        PaidAmount  = obj.StudentPayments.PaidAmount,
                        Remarks     = obj.StudentPayments.Remarks
                    };
                    var model = new UpdateStudentPayment()
                    {
                        StudentPayments = StudentPayments
                    };
                    message = _StudentPaymentsServ.UpdateStudentPayment(model);
                    result  = Json(new { success = true, Message = message });
                }
            }
            catch (Exception ex)
            {
                result = Json(new { success = false, Message = "ERROR101:StudentPayments/UpdateStudentPayment - " + ex.Message });
            }
            return(result);
        }
        public string UpdateStudentPayment(UpdateStudentPayment obj)
        {
            string returnResult = (dynamic)null;

            try
            {
                if (obj != null)
                {
                    if (obj.StudentPayments != null)
                    {
                        DateTime feeYear     = DateTime.ParseExact(obj.StudentPayments.FeeYear, "yyyy", null);
                        var      currentItem = _StudentPaymentsRepo.Get(obj.StudentPayments.Id);
                        currentItem.PaymentDate = obj.StudentPayments.PaymentDate;
                        currentItem.ClassId     = obj.StudentPayments.ClassId;
                        currentItem.FeeYearDate = feeYear;
                        currentItem.FeeTypeId   = obj.StudentPayments.FeeTypeId;
                        currentItem.Fine        = obj.StudentPayments.Fine;
                        currentItem.PaidAmount  = obj.StudentPayments.PaidAmount;
                        currentItem.Remarks     = obj.StudentPayments.Remarks;
                        _StudentPaymentsRepo.Update(currentItem);
                        returnResult = "Saved";
                    }
                }
            }
            catch (Exception ex)
            {
                returnResult = "ERROR102:AddressesServ/UpdateAddress - " + ex.Message;
            }
            return(returnResult);
        }