Пример #1
0
        public ActionResult Create(Employee employee, HttpPostedFileBase ImageFile)
        {
            if (ImageFile == null)
            {
                ModelState.AddModelError("Image", "Please upload an Image");
            }
            bool isValidFormate = common.ImageValidation(ImageFile);

            if (isValidFormate == false)
            {
                ModelState.AddModelError("Image", "only png,jpg,jpeg format is allowed");
            }

            byte[] ConvertedImage = common.ConvertImage(ImageFile);
            employee.Image = ConvertedImage;
            if (ModelState.IsValid)
            {
                status = employeeBll.Create(employee);
                if (status == true)
                {
                    return(RedirectToAction("List", "Employees"));
                }
                else
                {
                    ViewBag.Message = "Expense Catagory added failed";
                }
            }
            ViewBag.OutletId    = employeeBll.GetOutlet();
            ViewBag.ReferenceId = employeeBll.GetReference();
            return(View(employee));
        }
Пример #2
0
        private static void AddEmployee()
        {
            try
            {
                EmployeeEntity model = new EmployeeEntity();
                model.userid     = "wangzezheng";
                model.name       = "王五";
                model.department = new List <int>(new int[] { 123456 });
                model.position   = "软件工程师";
                model.mobile     = "137*****334";
                model.tel        = "";
                model.workPlace  = "";
                model.remark     = "";
                model.email      = "";
                model.jobnumber  = "";
                model.isHide     = false;
                model.isSenior   = false;

                string param = model.ToJson();

                EmployeeResult Result = EmployeeBll.Create(param);
                if (Result != null)
                {
                    if (Result.errcode == "0")
                    {
                        Console.Write("创建成功,UserId=" + Result.userid);
                    }
                    else
                    {
                        Console.Write(Result.errmsg);
                    }
                }
                else
                {
                    Console.Write("无返回数据");
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
            }
        }
Пример #3
0
        private static void EmployeeImputDingTalk()
        {
            LogHelper log = LogFactory.GetLogger("EmployeeImputDingTalk");

            try
            {
                List <DepartmentResult> resultList = new List <DepartmentResult>();
                SqlSugarClient          Edb        = new SqlSugarClient(new ConnectionConfig()
                {
                    ConnectionString      = Config.ESBConnectionString,
                    DbType                = DbType.SqlServer,
                    IsAutoCloseConnection = true
                });

                List <V_EmployeeToDingTalk> ESB_EmployeeList = Edb.Queryable <V_EmployeeToDingTalk>().ToList();

                var _DepartmentId = new[] { "1000000360", "1000000575", "1000000010" };

                ESB_EmployeeList = ESB_EmployeeList.Where(it => _DepartmentId.Contains(it.ESB_DepartmentId) && it.Enabled.Equals(1)).ToList();

                SqlSugarClient Ddb = new SqlSugarClient(new ConnectionConfig()
                {
                    ConnectionString      = Config.DingTalkConnectionString,
                    DbType                = DbType.SqlServer,
                    IsAutoCloseConnection = true
                });
                List <DepartmentResult> DTDepartList = Ddb.Queryable <DepartmentResult>().ToList();


                foreach (var item in ESB_EmployeeList)
                {
                    try
                    {
                        EmployeeEntity model = new EmployeeEntity();
                        model.userid     = item.UserId;
                        model.name       = item.Name;
                        model.department = new List <int>(new int[] { Convert.ToInt32(GetDingTalkDepartmentId(DTDepartList, item.ESB_DepartmentId)) });
                        model.position   = item.PositionName;
                        model.mobile     = item.Mobile;
                        model.tel        = item.Telephone;
                        model.workPlace  = "";
                        model.remark     = "";
                        model.email      = item.Email;
                        model.jobnumber  = item.UserId;
                        model.isHide     = false;
                        model.isSenior   = false;

                        string param = model.ToJson();

                        EmployeeResult Result = EmployeeBll.Create(param);
                        if (Result != null)
                        {
                            if (Result.errcode == "0")
                            {
                                Console.Write("创建成功,UserId=" + Result.userid);
                            }
                            else
                            {
                                Console.Write(Result.errmsg);
                            }
                        }
                        else
                        {
                            Console.Write("无返回数据");
                        }
                    }
                    catch (Exception ex)
                    {
                        log.Error(ex);
                        continue;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
                Console.Write(ex.Message);
            }
        }