Example #1
0
        public async Task <IActionResult> AddNewSalary([FromBody] NewSalaryModel dataModel)
        {
            try
            {
                SalaryDetails salaryDetails = new SalaryDetails
                {
                    Name        = dataModel.name,
                    Designation = dataModel.designation,
                    Eid         = dataModel.eid,
                    Basic       = dataModel.basic,
                    Bonus       = dataModel.bonus,
                    Attendance  = dataModel.attendance,
                    For_month   = dataModel.for_month,
                    Total       = dataModel.total,
                };

                _context.SalaryDetails.Add(salaryDetails);
                await _context.SaveChangesAsync();

                return(Ok());
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Example #2
0
        public async Task <IActionResult> UpdateSalaries(NewSalaryModel salaryModel)
        {
            var updateSal = await _context.SalaryDetails.FindAsync(salaryModel.ID);

            if (updateSal == null)
            {
                return(NotFound());
            }
            updateSal.ID          = salaryModel.ID;
            updateSal.Name        = salaryModel.name;
            updateSal.Designation = salaryModel.designation;
            updateSal.Eid         = salaryModel.eid;
            updateSal.Basic       = salaryModel.basic;
            updateSal.Bonus       = salaryModel.bonus;
            updateSal.Attendance  = salaryModel.attendance;
            updateSal.For_month   = salaryModel.for_month;
            updateSal.Total       = salaryModel.total;

            try
            {
                _context.SalaryDetails.Update(updateSal);
                await _context.SaveChangesAsync();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(NoContent());
        }