Example #1
0
        public async Task <Dictionary <bool, string> > DeleteEmployeeAsync(int id)
        {
            Dictionary <bool, string> responseDic = new Dictionary <bool, string>();
            var employee = await GetEmployeeAsync(id);

            if (employee == null)
            {
                responseDic.Add(false, "No Record Found");
            }
            else
            {
                var result = await _employeeDataAccess.DeleteEmployeeAsync(id);

                if (result == 1)
                {
                    responseDic.Add(true, "Record Deleted");
                }
                else if (result == 0)
                {
                    responseDic.Add(false, "No Record Found");
                }
                else
                {
                    responseDic.Add(false, "Exception Raised");
                }
            }

            return(responseDic);
        }
Example #2
0
        public async Task <EmployeeViewModel> DeleteEmployeeAsync(EmployeeViewModelParam param)
        {
            var resp = await _dataAccess.DeleteEmployeeAsync(param);

            if (resp.IsSuccess)
            {
                var result = new EmployeeViewModel(param);
                return(result);
            }
            return(null);
        }