Example #1
0
        public async Task <ServiceResponse <object> > PostSalary(SalaryForPostDto model)
        {
            var toUpdate = await _context.EmployeeSalaries.Where(m => m.Id == model.Id).FirstOrDefaultAsync();

            toUpdate.Posted = model.Posted;
            _context.EmployeeSalaries.Update(toUpdate);
            await _context.SaveChangesAsync();

            var ToAdd2 = new EmployeeSalaryTransaction
            {
                EmployeeId     = toUpdate.EmployeeId,
                Amount         = toUpdate.Amount,
                Posted         = toUpdate.Posted,
                UpdatedDate    = DateTime.UtcNow,
                UpdatedById    = _LoggedIn_UserID,
                SchoolBranchId = _LoggedIn_BranchID,
            };
            await _context.EmployeeSalaryTransactions.AddAsync(ToAdd2);

            await _context.SaveChangesAsync();

            _serviceResponse.Message = CustomMessage.Updated;
            _serviceResponse.Success = true;
            return(_serviceResponse);
        }
Example #2
0
        public async Task <IActionResult> PostSalary(SalaryForPostDto model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            _response = await _repo.PostSalary(model);

            return(Ok(_response));
        }