Example #1
0
        public async Task <Dictionary <bool, string> > UpdateEmployeeAsync(int id, Employee employeetoUpdate)
        {
            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.UpdateEmployeeAsync(id, employeetoUpdate);

                if (result == 1)
                {
                    responseDic.Add(true, "Record Updated");
                }
                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> UpdateEmployeeAsync(EmployeeViewModelParam param)
        {
            var resp = await _dataAccess.UpdateEmployeeAsync(param);

            if (resp.IsSuccess)
            {
                var result = await GetEmployeeAsync(param); // get employee details

                return(result);
            }
            return(null);
        }