Exemplo n.º 1
0
        //public EmployeeBL(IEmployeeBL e)
        //{
        //}
        public EmployeeResponse CreateEmployees(EmployeeModel employeeModel, out JsonResponse resp)
        {
            try
            {
                EmployeeResponse employeeResponse = null;
                JsonResponse     response         = null;

                EmployeeRepo emp = new EmployeeRepo();
                var          dt  = emp.CreateEmployees(employeeModel);
                if (dt.Rows[0]["ErrorCode"].Equals("0"))
                {
                    employeeResponse              = new EmployeeResponse();
                    employeeResponse.Name         = dt.Rows[0]["Name"].ToString();
                    employeeResponse.Gender       = dt.Rows[0]["Gender"].ToString();
                    employeeResponse.Occupation   = dt.Rows[0]["Occupation"].ToString();
                    employeeResponse.Address      = dt.Rows[0]["Address"].ToString();
                    employeeResponse.Dob          = Convert.ToDateTime(dt.Rows[0]["Dob"].ToString());
                    employeeResponse.Email        = dt.Rows[0]["Email"].ToString();
                    employeeResponse.IdType       = dt.Rows[0]["IdType"].ToString();
                    employeeResponse.MobileNumber = dt.Rows[0]["MobileNumber"].ToString();
                    employeeResponse.WalletNumber = dt.Rows[0]["WalletNumber"].ToString();
                    employeeResponse.Salary       = Convert.ToDouble(dt.Rows[0]["Salary"].ToString());
                    response = new JsonResponse();
                    response.SetSuccessMessage("0", dt.Rows[0]["mes"].ToString(), "200");
                    resp            = new JsonResponse();
                    resp.statusCode = response.statusCode;
                    resp.errorCode  = response.errorCode;
                    resp.msg        = response.msg;
                }
                else
                {
                    string message = dt.Rows[0]["mes"].ToString();
                    response = new JsonResponse();
                    response.SetErrorMessage("1", dt.Rows[0]["mes"].ToString(), "404");
                    resp            = new JsonResponse();
                    resp.statusCode = response.statusCode;
                    resp.errorCode  = response.errorCode;
                    resp.msg        = response.msg;
                }

                if (employeeResponse == null)
                {
                    employeeResponse = new EmployeeResponse();
                }
                return(employeeResponse);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }