Exemple #1
0
        public async Task <IActionResult> AddFeeVoucherDetails(FeeVoucherDetailForAddDto model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _response = await _repo.AddFeeVoucherDetails(model);

            return(Ok(_response));
        }
Exemple #2
0
        //public async Task<ServiceResponse<object>> SearchStudentsBySemesterClassId(int semId, int classId)
        //{
        //    var ToReturn = await (from s in _context.Semesters
        //                          where s.Id == semId
        //                          select s).Select(o => new SemesterFeeMappingDtoForDetail
        //                          {
        //                              Id = o.Id,
        //                          }).ToListAsync();

        //    _serviceResponse.Data = ToReturn;
        //    _serviceResponse.Success = true;
        //    return _serviceResponse;
        //}

        public async Task <ServiceResponse <object> > AddFeeVoucherDetails(FeeVoucherDetailForAddDto model)
        {
            var ToAdd = new FeeVoucherDetail
            {
                ExtraChargesAmount  = model.ExtraChargesAmount,
                ExtraChargesDetails = model.ExtraChargesDetails,
                BankAccountId       = model.BankAccountId,
                Month           = model.Month,
                Active          = true,
                CreatedDateTime = DateTime.UtcNow,
                CreatedById     = _LoggedIn_UserID,
                SchoolBranchId  = _LoggedIn_BranchID,
            };
            await _context.FeeVoucherDetails.AddAsync(ToAdd);

            await _context.SaveChangesAsync();

            _serviceResponse.Success = true;
            _serviceResponse.Message = CustomMessage.Added;
            return(_serviceResponse);
        }