Пример #1
0
        static void Main(string[] args)
        {
            var modelData = new CalModel()
            {
                MainlandNum = 2,
                HKNum       = 3,
                ForeignNum  = 1,
                Days        = 4
            };
            var customerData = new ManagerModel()
            {
                NewName = "Jerry"
            };

            //计算价格
            TestCase.CalPrice(modelData);
            Console.WriteLine("总价格为:{0}", modelData.TotalPrice.ToString());
            TestCase.CalIntegral(modelData);
            Console.WriteLine("本次积分为:{0}", modelData.Integral.ToString());
            TestCase.AddCustomer(customerData);
            Console.WriteLine("添加{0}到常客名单", customerData.NewName.ToString());
            TestCase.CalHisIntegral(modelData, customerData);
            Console.WriteLine("{0}积分累计为:{1}", customerData.SelectData.Name, customerData.SelectData.HistoryIntegral);
            Console.ReadKey();
        }
Пример #2
0
        public ActionResult ManagerRegister(ManagerModel manager)
        {
            if (!ModelState.IsValid)
            {
                return(View(new ManagerModel()));
            }

            Session["LoginName"] = manager.Email;
            Manager x = new Manager();

            x.Email    = manager.Email;
            x.Name     = manager.Name;
            x.Password = manager.Password;
            db.Managers.Add(x);
            int result = db.SaveChanges();

            if (result > 0)
            {
                return(Redirect(Url.Action("Index")));
            }
            else
            {
                return(View(new ManagerModel()));
            }
        }
Пример #3
0
        public override int DoLogin(string loginname, string password)
        {
            string       passwordMd5 = EncryptHelper.MD5(password);
            ManagerModel model       = ManagerBLL.Instance.GetModel(loginname, passwordMd5);

            if (model == null)
            {
                return(-1);
            }
            if (model.IsLocked)
            {
                return(0);
            }

            ManagerViewModel viewModel = new ManagerViewModel();

            viewModel.LoginName = model.LoginName;
            viewModel.Password  = model.Password;
            viewModel.RoleType  = (int)HQEnums.ManagerRoleOptions.后台管理员;
            viewModel.IsSuper   = model.IsSuper ? 1 : 0;
            viewModel.ManagerId = model.ManagerId;
            viewModel.AuthFuncs = model.AuthFuncs;
            viewModel.AuthMenus = model.AuthMenus;
            this.WriteCookie(viewModel);

            model.LastLoginIp   = StringHelper.GetClientIp();
            model.LastLoginTime = DateTime.Now;
            ManagerBLL.Instance.Update(model);

            //OperationLogBLL.Instance.AddLog(string.Format("登录,ip:{0}", model.LastLoginIp), HQEnums.OperationLogTypeOptions.登录, 0);
            return(1);
        }
Пример #4
0
        public override ManagerViewModel CheckLogin(bool checkExists = true)
        {
            try
            {
                ManagerViewModel manager = this.GetCookie();
                if (!checkExists)
                {
                    return(manager);
                }

                ManagerModel managerDbInfo = ManagerBLL.Instance.GetModel(manager.ManagerId);
                if (managerDbInfo == null || managerDbInfo.IsLocked)
                {
                    return(null);
                }
                manager.AuthMenus = managerDbInfo.AuthMenus;
                manager.AuthFuncs = managerDbInfo.AuthFuncs;
                manager.IsSuper   = managerDbInfo.IsSuper ? 1 : 0;
                return(manager);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        public async Task <IActionResult> PutManager(long id, ManagerModel manager)
        {
            if (id != manager.Id)
            {
                return(BadRequest());
            }

            context.Entry(manager).State = EntityState.Modified;

            try
            {
                await context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ManagerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <ManagerModel> > PostManager(ManagerModel manager)
        {
            context.Managers.Add(manager);
            await context.SaveChangesAsync();

            return(CreatedAtAction("GetManager", new { id = manager.Id }, manager));
        }
Пример #7
0
            public HttpResponseMessage UpdateEventGiftCode(PayloadApi p)
            {
                LogClass.SaveCustomerLog("UpdateEventGiftCode: " + JsonConvert.SerializeObject(p));
                ResultApi result = new ResultApi();

                try
                {
                    var publisherInfo = publisher.CheckPublickey(p, version);
                    if (publisherInfo.status == (int)ERROR_CODDE.SUCCESS)
                    {
                        ManagerModel managerModel = new ManagerModel();
                        var          data         = JsonConvert.DeserializeObject <UpdateEventGiftCode>(publisherInfo.data.ToString());
                        string       msg          = "";
                        result.status = managerModel.GameAcountModel.UPDATE_EVENT_GIFTCODE(data, ref msg);
                        result.msg    = msg;
                    }
                    else
                    {
                        result = publisherInfo;
                    }
                }
                catch (Exception ex)
                {
                    LogClass.SaveError("ERROR UpdateEventGiftCode: " + ex.Message, ex, true);
                    result.status = (int)ERROR_CODDE.ERROR_EX;
                    result.msg    = ex.Message;
                }
                return(Request.CreateResponse(result));
            }
Пример #8
0
            public HttpResponseMessage DeleteCashOutCard(PayloadApi p)
            {
                LogClass.SaveCustomerLog("DeleteCashOutCard: " + JsonConvert.SerializeObject(p));
                ResultApi result = new ResultApi();

                try
                {
                    var publisherInfo = publisher.CheckPublickey(p, version);
                    if (publisherInfo.status == (int)ERROR_CODDE.SUCCESS)
                    {
                        ManagerModel managerModel = new ManagerModel();
                        var          data         = JsonConvert.DeserializeObject <DeleteCashOutCard>(publisherInfo.data.ToString());
                        string       msg          = "";
                        result.status = managerModel.GameAcountModel.DELETE_CASH_OUT_CARD(data, ref msg);
                        result.msg    = msg;
                    }
                    else
                    {
                        result = publisherInfo;
                    }
                }
                catch (Exception ex)
                {
                    LogClass.SaveError("ERROR DeleteCashOutCard: " + ex.Message, ex, true);
                    result.status = (int)ERROR_CODDE.ERROR_EX;
                    result.msg    = ex.Message;
                }
                return(Request.CreateResponse(result));
            }
Пример #9
0
 private ManagerViewModel MapManagerModelToManagerViewModel(ManagerModel managerModel)
 {
     return(new ManagerViewModel
     {
         Manager = managerModel.SecondName
     });
 }
Пример #10
0
        /// <summary>
        /// 1. To Create or update an existing Project, this method will be called
        /// 2. New project will be created under Folder "Files//" under Solution folder
        /// 3. ProjectDetails.json will be updated
        /// </summary>
        /// <param name="source"></param>
        /// <param name="model"></param>
        /// <param name="list"></param>
        public void AddOrUpdateProject(string source, ProjectInfo model, ManagerModel list, string contentRootPath)
        {
            string fileName = "ProjectDetails.json";
            //  string contentRootPath = _hostingEnvironment.ContentRootPath;
            string destinationPath          = String.Format("{0}\\Files\\", contentRootPath);
            string destinationProjectFolder = String.Format("{0}\\", Path.Combine(destinationPath, model.ProjectName));

            if (!Directory.Exists(destinationPath + model.ProjectName))
            {
                Directory.CreateDirectory(destinationProjectFolder);
            }
            foreach (string dirPath in Directory.GetDirectories(source, "*",
                                                                SearchOption.AllDirectories))
            {
                Directory.CreateDirectory(dirPath.Replace(source, destinationProjectFolder));
            }

            //Copy all the files & Replaces any files with the same name

            //Bug Detected: In case source has existing nested folders then copying files under the Files Folder -- Shivani

            foreach (string newPath in Directory.GetFiles(source, "*.*",
                                                          SearchOption.AllDirectories))
            {
                System.IO.File.Copy(newPath, newPath.Replace(source, destinationProjectFolder), true);
            }

            var jsonToOutput = JsonConvert.SerializeObject(list, Formatting.Indented);

            System.IO.File.WriteAllText(Path.Combine(destinationPath, fileName), jsonToOutput.ToString());
        }
Пример #11
0
        private List <ManagerModel> SortToMonteAndClients(List <NomenclatureModel> nomenclatures)
        {
            List <UserInfo>     userInfos     = _context.Set <UserInfo>().ToList();
            List <ManagerModel> managerModels = new List <ManagerModel>();

            foreach (NomenclatureModel nomenclatureModel in nomenclatures)
            {
                UserInfo userInfo = userInfos.FirstOrDefault(u => u.OneCId.ToString() == nomenclatureModel.Manager_ID);
                if (userInfo != null)
                {
                    ManagerModel managerModel = managerModels.FirstOrDefault(m => m.OneCIdM.ToString() == nomenclatureModel.Manager_ID);
                    if (managerModel != null)
                    {
                        managerModel.SumeKolNom += 1;
                        GRContragent gRContragent = managerModel.GRContragents.FirstOrDefault(m => m.Name.ToString() == nomenclatureModel.GR_Contragent);
                        if (gRContragent != null)
                        {
                            gRContragent.SumeKolNom += 1;
                            gRContragent.Nomenclatures.Add(nomenclatureModel.Nomenclature);
                        }
                        else
                        {
                            managerModel.GRContragents.Add(new GRContragent()
                            {
                                Name          = nomenclatureModel.GR_Contragent,
                                Nomenclatures = new List <string>()
                                {
                                    nomenclatureModel.Nomenclature
                                },
                                SumeKolNom = 1
                            });
                        }
                    }
                    else
                    {
                        managerModels.Add(new ManagerModel()
                        {
                            MangerId      = userInfo.Id,
                            OneCIdM       = userInfo.OneCId,
                            Name          = nomenclatureModel.Manager,
                            SumeKolNom    = 1,
                            GRContragents = new List <GRContragent>()
                            {
                                new GRContragent()
                                {
                                    Name          = nomenclatureModel.GR_Contragent,
                                    SumeKolNom    = 1,
                                    Nomenclatures = new List <string>()
                                    {
                                        nomenclatureModel.Nomenclature
                                    }
                                }
                            }
                        });
                    }
                }
            }
            return(managerModels);
        }
Пример #12
0
 //添加用户
 public static void AddCustomer(ManagerModel customerData)
 {
     customerData.CustomerInfoDic.Add(customerData.CustomerInfoDic.Count, new CustomerInfo()
     {
         Name = customerData.NewName, HistoryIntegral = 0
     });
     customerData.SelectData = customerData.CustomerInfoDic[customerData.CustomerInfoDic.Count - 1];
 }
Пример #13
0
        public int Add(ManagerModel managerModel)
        {
            var manager = MapManagerModelToManager(managerModel);

            _context.Managers.Add(manager);
            _context.SaveChanges();
            return(manager.ManagerId);
        }
        public ManagerModel GetAllProjects()
        {
            string       contentRootPath = _hostingEnvironment.ContentRootPath;
            var          fileData        = System.IO.File.ReadAllText(contentRootPath + "/Files/ProjectDetails.json");
            ManagerModel data            = JsonConvert.DeserializeObject <ManagerModel>(fileData);

            return(data);
        }
Пример #15
0
 public Managers ParseManager(ManagerModel manager)
 {
     return(new Managers()
     {
         Id = manager.ID,
         Username = manager.Username,
         Email = manager.Email
     });
 }
        //EDIT AND UPDATE THE MANAGER DETAILS
        public ViewResult EditManager(int id)
        {
            ManagerModel managerModel = new ManagerModel();
            Manager      manager      = employeeBL.GetManagerId(id);

            managerModel.ManagerId   = manager.ManagerId;
            managerModel.ManagerName = manager.ManagerName;
            return(View(managerModel));
        }
Пример #17
0
        public ActionResult DeleteRSSLink(ManagerModel model)
        {
            repositoryService.RemoveSubscription(model.SelectedSubscriptions);
            string userEmail = model.Email;
            List <Subscription> subscriptions = repositoryService.GetSubscriptions(userEmail);

            model.Subscriptions = new SelectList(subscriptions, "Id", "RSSlink");
            return(View("Index", model));
        }
        public ActionResult DeleteManagerR(int id)
        {
            var manager = new ManagerModel()
            {
                Id = id
            };

            return(PartialView("DeleteManagerView", manager));
        }
Пример #19
0
        // GET: Manager
        public ActionResult ListAllEmployees()
        {
            ManagerModel model = new ManagerModel();
            User         usr   = (User)Session["user"];

            ViewBag.User = (User)Session["user"];
            model.emps   = ManagerMethod.GetAllEmployees();
            return(View("EmployeeList", model));
        }
Пример #20
0
        // GET: Manager
        public ActionResult Index()
        {
            List <AndroidPremiumCustomer> android = AndroidPremiumCustomer.CreateManager().Load();
            ManagerModel model = new ManagerModel();

            model.Customers = android;

            return(View("Index", model));
        }
Пример #21
0
        public async Task <ActionResult> DownloadRSS(ManagerModel model)
        {
            var subscriptions = repositoryService.GetSubscriptions(model.Email);

            model.Subscriptions = new SelectList(subscriptions, "Id", "RSSlink");
            var feedItems = await rssService.SubscriptionsToFeedItems(subscriptions);

            model.EmailContent = rssService.GetEmailContentFromFeedItems(feedItems);
            return(View("Index", model));
        }
        public static DAO.Manager ToManagerModel(this ManagerModel model)
        {
            var manager = new DAO.Manager()
            {
                Id   = model.Id,
                Name = model.Name
            };

            return(manager);
        }
Пример #23
0
        public void SendManagerInfo(ManagerModel manager)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <ManagerModel, ManagerDTO>();
            });
            IMapper mapper = config.CreateMapper();

            db.AddManager(mapper.Map <ManagerModel, ManagerDTO>(manager));
        }
        public static ManagerModel ToManagerModel(this DAO.Manager manager)
        {
            var model = new ManagerModel()
            {
                Id   = manager.Id,
                Name = manager.Name
            };

            return(model);
        }
Пример #25
0
 public IActionResult Create([Bind("Id,Name")] ManagerModel manager)
 {
     if (ModelState.IsValid)
     {
         _unitOfWork.ManagerRepository.Create(_mapper.Map <ManagerModel, Manager>(manager));
         _unitOfWork.ManagerRepository.Save();
         return(RedirectToAction("Index"));
     }
     return(View(manager));
 }
 public ActionResult CreateManager(ManagerModel managerModel)
 {
     if (ModelState.IsValid)
     {
         Manager manager = new Manager();
         manager.ManagerName = managerModel.ManagerName;
         employeeBL.AddManager(manager);
         return(RedirectToAction("DisplayManager"));
     }
     return(View());
 }
Пример #27
0
        public async Task <ActionResult> SendEmail(ManagerModel model)
        {
            var subscriptions = repositoryService.GetSubscriptions(model.Email);
            var feedItems     = await rssService.SubscriptionsToFeedItems(subscriptions);

            model.EmailContent = rssService.GetEmailContentFromFeedItems(feedItems);
            var sender = new SendGridSenderService();
            var result = await sender.SendEmail(model.Email, "RSS", model.EmailContent);

            return(View("Index", model));
        }
Пример #28
0
        public ActionResult Manager(ManagerModel model)
        {
            //DatabaseClass ctx = new DatabaseClass();
            Session["VendorId"] = model.UserId;
            Session["fatperc"]  = model.fat;
            Session["timing"]   = model.timing;

            DAL           d = new DAL();
            MilkDailyData m = d.MilkData(model.UserId, model.quantity, model.fat, model.timing, model.date);

            return(RedirectToAction("Manager", "Main"));
        }
Пример #29
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(ManagerModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update HQ_Manager set ");
            strSql.Append("LoginName=@LoginName,");
            strSql.Append("Password=@Password,");
            strSql.Append("LastLoginTime=@LastLoginTime,");
            strSql.Append("LastLoginIp=@LastLoginIp,");
            strSql.Append("CreateTime=@CreateTime,");
            strSql.Append("IsLocked=@IsLocked,");
            strSql.Append("Remark=@Remark,");
            strSql.Append("IsSuper=@IsSuper,");
            strSql.Append("AuthMenus=@AuthMenus,");
            strSql.Append("AuthFuncs=@AuthFuncs");
            strSql.Append(" where ManagerId=@ManagerId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@LoginName",     SqlDbType.VarChar,    50),
                new SqlParameter("@Password",      SqlDbType.VarChar,    50),
                new SqlParameter("@LastLoginTime", SqlDbType.DateTime),
                new SqlParameter("@LastLoginIp",   SqlDbType.VarChar,    30),
                new SqlParameter("@CreateTime",    SqlDbType.DateTime),
                new SqlParameter("@IsLocked",      SqlDbType.SmallInt,    2),
                new SqlParameter("@Remark",        SqlDbType.VarChar,   200),
                new SqlParameter("@IsSuper",       SqlDbType.Bit),
                new SqlParameter("@AuthMenus",     SqlDbType.Text),
                new SqlParameter("@AuthFuncs",     SqlDbType.Text),
                new SqlParameter("@ManagerId",     SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.LoginName;
            parameters[1].Value  = model.Password;
            parameters[2].Value  = model.LastLoginTime;
            parameters[3].Value  = model.LastLoginIp;
            parameters[4].Value  = model.CreateTime;
            parameters[5].Value  = model.IsLocked;
            parameters[6].Value  = model.Remark;
            parameters[7].Value  = model.IsSuper;
            parameters[8].Value  = model.AuthMenus;
            parameters[9].Value  = model.AuthFuncs;
            parameters[10].Value = model.ManagerId;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #30
0
        public ActionResult SaveRSS(ManagerModel model)
        {
            Subscription subscription = new Subscription
            {
                Email   = model.Email,
                RSSlink = model.RSSLink
            };


            repositoryService.SaveSubscription(subscription);
            return(View("Index", model));
        }
        public int DeleteManager(ManagerModel mm)
        {
            int result = DaoUtilities.NO_CHANGES;

            MANAGER m = db.MANAGER.Find(mm.UserId);

            if (m != null)
            {
                db.MANAGER.Remove(m);
                try
                {
                    int saveResult = db.SaveChanges();

                    if (saveResult == 1)
                        result = DaoUtilities.SAVE_SUCCESSFUL;
                }
                catch (DbUpdateConcurrencyException e)
                {
                    Console.WriteLine(e.GetBaseException().ToString());
                    result = DaoUtilities.UPDATE_CONCURRENCY_EXCEPTION;
                }
                catch (DbUpdateException e)
                {
                    Console.WriteLine(e.GetBaseException().ToString());
                    result = DaoUtilities.UPDATE_EXCEPTION;
                }
                catch (DbEntityValidationException e)
                {
                    Console.WriteLine(e.GetBaseException().ToString());
                    result = DaoUtilities.ENTITY_VALIDATION_EXCEPTION;
                }
                catch (NotSupportedException e)
                {
                    Console.WriteLine(e.GetBaseException().ToString());
                    result = DaoUtilities.UNSUPPORTED_EXCEPTION;
                }
                catch (ObjectDisposedException e)
                {
                    Console.WriteLine(e.GetBaseException().ToString());
                    result = DaoUtilities.DISPOSED_EXCEPTION;
                }
                catch (InvalidOperationException e)
                {
                    Console.WriteLine(e.GetBaseException().ToString());
                    result = DaoUtilities.INVALID_OPERATION_EXCEPTION;
                }
            }
            return result;
        }
        /// <summary>
        /// Convert a manager from the database to a ManagerModel
        /// </summary>
        /// <param name="m"></param>
        /// <returns></returns>
        public ManagerModel ConvertManagerToManagerModel(MANAGER m)
        {
            USER1 u = db.USER1.Find(m.MANAGER_ID);

            ManagerModel mm = new ManagerModel();

            if (m != null && u != null)
            {
                mm.UserId = u.USER_ID;
                mm.Password = u.USER_PASSWORD;
                mm.FirstName = u.USER_FIRSTNAME;
                mm.LastName = u.USER_LASTNAME;
                mm.Adress1 = u.USER_ADR1;
                mm.Adress2 = u.USER_ADR2;
                mm.PC = u.USER_PC;
                mm.Town = u.USER_TOWN;
                mm.Phone = u.USER_PHONE;
                mm.Mail = u.USER_MAIL;
            }
            else
                mm = null;

            return mm;
        }