public async Task <string> AddUpdateSalary(SalaryDomainModel salary)
        {
            string status = "";

            if (salary.sal_id > 0)
            {
                tblSalary salaryToUpdate = await salaryRepository.SingleOrDefault(s => s.sal_id == salary.sal_id);

                if (salaryToUpdate != null)
                {
                    salaryToUpdate.date   = salary.date;
                    salaryToUpdate.emp_id = salary.emp_id;
                    salaryToUpdate.amount = salary.amount;
                    await salaryRepository.Update(salaryToUpdate);

                    status = "updated";
                }
            }
            else
            {
                tblSalary salaryToAdd = new tblSalary();
                salaryToAdd.date   = salary.date;
                salaryToAdd.emp_id = salary.emp_id;
                salaryToAdd.amount = salary.amount;
                await salaryRepository.Insert(salaryToAdd);

                status = "added";
            }
            return(status);
        }
        public async Task <string> AddUpdateUser(SalaryVM salaryVM)
        {
            SalaryDomainModel salaryDM = new SalaryDomainModel();

            AutoMapper.Mapper.Map(salaryVM, salaryDM);
            return(await salaryBusiness.AddUpdateSalary(salaryDM));
        }
        public async Task <SalaryToReturnVM> GetSalaryById(int id)
        {
            SalaryToReturnVM  salaryToReturnVM  = new SalaryToReturnVM();
            SalaryDomainModel salaryDomainModel = await salaryBusiness.GetSalaryById(id);

            AutoMapper.Mapper.Map(salaryDomainModel, salaryToReturnVM);
            return(salaryToReturnVM);
        }
        public async Task <SalaryDomainModel> GetSalaryById(int id)
        {
            SalaryDomainModel salary = new SalaryDomainModel();
            var model = await salaryRepository.SingleOrDefault(s => s.sal_id == id);

            if (model != null)
            {
                salary.sal_id = model.sal_id;
                salary.date   = model.date;
                salary.emp_id = model.emp_id;
                salary.amount = model.amount;
            }
            return(salary);
        }