Пример #1
0
        public IActionResult Create(moneyViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            //if (string.IsNullOrEmpty(AuthContextService.CurrentUser.SchoolUuid))
            //{
            //    response.SetFailed("");
            //    return Ok(response);
            //}
            using (_dbContext)
            {
                var entity = new HaiKanStudentDiningManagementSystem.Api.Entities.ElectronicBill();
                entity.ElectronicUuid = Guid.NewGuid();
                entity.IsDelete       = 0;
                entity.PurchaseTime   = model.PurchaseTime;
                entity.Phone          = model.Phone;
                entity.Supplier       = model.Supplier;
                entity.CuisineName    = model.CuisineName;
                entity.ProducedTime   = model.ProducedTime;
                entity.Specification  = model.Specification;
                entity.Quantity       = model.Quantity;
                entity.SchoolUuid     = model.SchoolUuid;
                entity.ExpirationTime = model.ExpirationTime;
                entity.Rt             = model.RT;
                entity.AddPeople      = AuthContextService.CurrentUser.DisplayName;
                entity.AddTime        = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                _dbContext.ElectronicBill.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
        public IActionResult Create(SchoolJourViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = new SchoolJour();
                entity.SchoolJourUuid = Guid.NewGuid();
                entity.IsDelete       = 0;
                entity.Headline       = model.Headline;
                entity.SchoolUuid     = model.SchoolUuid;
                entity.Content        = model.Content;
                entity.Accessory      = model.Accessory;
                entity.Digest         = model.Digest;
                entity.AddPeople      = AuthContextService.CurrentUser.DisplayName;
                entity.Addtime        = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                entity.Start          = "0";
                entity.Tag            = model.Tag;
                //entity.SchoolUuid = Guid.NewGuid();
                _dbContext.SchoolJour.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #3
0
        public IActionResult Create(PostjobsViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            //if (string.IsNullOrEmpty(AuthContextService.CurrentUser.SchoolUuid))
            //{
            //    response.SetFailed("");
            //    return Ok(response);
            //}
            using (_dbContext)
            {
                if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
                {
                    response.SetFailed("请登录学校账号");
                    return(Ok(response));
                }
                //if (_dbContext.Postjobs.Count(x => x.SchoolUuid.ToString() == AuthContextService.CurrentUser.SchoolUuid) > 0)
                //{
                //    response.SetFailed("已存在");
                //    return Ok(response);
                //}

                var entity = _mapper.Map <PostjobsViewModel, Postjobs>(model);
                entity.PostUuid   = Guid.NewGuid();
                entity.IsDelete   = 0;
                entity.FullState  = 0;
                entity.SchoolUuid = AuthContextService.CurrentUser.SchoolGuid;
                entity.AddTime    = DateTime.Now;
                _dbContext.Postjobs.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #4
0
        public IActionResult Create(ClassViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.Class.Any(x => x.IsDelete == 0 && x.ClassName == model.ClassName && x.SchoolUuid == AuthContextService.CurrentUser.SchoolGuid))
                {
                    response.SetFailed("已存在该班级名称");
                    return(Ok(response));
                }
                var entity = new Entities.Class();
                entity.ClassUuid = Guid.NewGuid();
                //entity.SchoolUuid = model.SchoolUuid;
                entity.IsDelete   = 0;
                entity.ClassName  = model.ClassName;
                entity.SchoolUuid = AuthContextService.CurrentUser.SchoolGuid;
                _dbContext.Class.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #5
0
        public IActionResult Create(QualityViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            //if (string.IsNullOrEmpty(AuthContextService.CurrentUser.SchoolUuid))
            //{
            //    response.SetFailed("");
            //    return Ok(response);
            //}
            using (_dbContext)
            {
                var entity = new HaiKanStudentDiningManagementSystem.Api.Entities.Quality();
                entity.QualityUuid   = Guid.NewGuid();
                entity.IsDelete      = 0;
                entity.AddTime       = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                entity.FlieName      = model.FlieName;
                entity.JianJie       = model.JianJie;
                entity.SchoolUuid    = model.SchoolUuid;
                entity.Accessory     = model.Accessory;
                entity.EffectiveTime = Convert.ToDateTime(model.EffectiveTime).ToString("yyyy-MM-dd");
                //entity.SchoolUuid = Guid.NewGuid();
                _dbContext.Quality.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #6
0
        public IActionResult Create(SchoolLifeViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            //if (string.IsNullOrEmpty(AuthContextService.CurrentUser.SchoolUuid))
            //{
            //    response.SetFailed("");
            //    return Ok(response);
            //}
            using (_dbContext)
            {
                var entity = new SchoolLife();
                entity.SchoollifeUuid = Guid.NewGuid();
                entity.SchoolUuid     = model.SchoolUuid;
                entity.IsDelete       = 0;
                entity.Headline       = model.Headline;
                entity.Content        = model.Content;
                entity.Accessory      = model.Accessory;
                entity.Digest         = model.Digest;
                entity.AddPeople      = AuthContextService.CurrentUser.DisplayName;
                entity.AddTime        = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                entity.State          = "0";
                entity.Tag            = model.Tag;
                //entity.SchoolUuid = Guid.NewGuid();
                _dbContext.SchoolLife.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #7
0
        public IActionResult Create(PermissionCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.Name.Trim().Length <= 0)
            {
                response.SetFailed("请输入权限名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.SystemPermission.Count(x => x.ActionCode == model.ActionCode && x.SystemMenuUuid == model.SystemMenuUuid) > 0)
                {
                    response.SetFailed("权限操作码已存在");
                    return(Ok(response));
                }
                if (_dbContext.SystemPermission.Count(x => x.Name == model.Name && x.SystemMenuUuid == model.SystemMenuUuid) > 0)
                {
                    response.SetFailed("权限名称已存在");
                    return(Ok(response));
                }
                var entity = _mapper.Map <PermissionCreateViewModel, SystemPermission>(model);
                entity.CreatedOn            = DateTime.Now.ToString("yyyy-MM-dd");
                entity.SystemPermissionUuid = Guid.NewGuid();
                entity.CreatedByUserGuid    = AuthContextService.CurrentUser.Guid;
                entity.CreatedByUserName    = AuthContextService.CurrentUser.DisplayName;
                _dbContext.SystemPermission.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
        public IActionResult Create(IngredientViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (model.SchoolUuid != null)
                {
                    var query = _dbContext.Ingredient.FirstOrDefault(x => x.IsDelete != 1 && x.SchoolUuid == model.SchoolUuid && x.FoodName == model.FoodName);
                    if (query != null)
                    {
                        response.SetFailed("该食材已存在");
                        return(Ok(response));
                    }
                }
                else
                {
                    var query = _dbContext.Ingredient.FirstOrDefault(x => x.IsDelete != 1 && x.SchoolUuid == AuthContextService.CurrentUser.SchoolGuid && x.FoodName == model.FoodName);
                    if (query != null)
                    {
                        response.SetFailed("该食材已存在");
                        return(Ok(response));
                    }
                }
                var Ingredient = new Entities.Ingredient()
                {
                    IngredientUuid = Guid.NewGuid(),
                    FoodName       = model.FoodName,
                    TypeUuid       = model.TypeUuid,
                    HeatEnergy     = model.HeatEnergy,
                    Protein        = model.Protein,
                    Fat            = model.Fat,
                    Saccharides    = model.Saccharides,
                    Va             = model.Va,
                    AddTime        = model.AddTime,
                    AddPeople      = model.AddPeople,
                    IsDelete       = 0,
                    Accessory      = model.Accessory,
                    SchoolUuid     = model.SchoolUuid != null ? model.SchoolUuid : AuthContextService.CurrentUser.SchoolGuid,
                };
                _dbContext.Ingredient.Add(Ingredient);
                var num = _dbContext.SaveChanges();
                if (num > 0)
                {
                    response.SetSuccess("添加成功");
                }
                else
                {
                    response.SetFailed("添加失败");
                }

                return(Ok(response));
            }
        }
Пример #9
0
        public IActionResult Create(ProcessViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                //if (_dbContext.MealFlow.Any(x => x.CuisineUuid == model.CuisineUuid && x.MealType == model.MealType && x.AddTime == Convert.ToDateTime(model.AddTime).ToString("yyyy-MM-dd")))
                //{
                //    response.SetFailed("当天该用餐类型的菜品已存在");
                //    return Ok(response);
                //}
                var mealFlow = new MealFlow()
                {
                    MealFlowUuid  = Guid.NewGuid(),
                    CuisineUuid   = model.CuisineUuid,
                    MealType      = model.MealType,
                    Buying        = model.Buying,
                    Detection     = model.Detection,
                    WashVege      = model.WashVege,
                    Chopper       = model.Chopper,
                    Cook          = model.Cook,
                    BuyingTime    = model.BuyingTime,
                    DetectionTime = model.DetectionTime,
                    WashVegeTime  = model.WashVegeTime,
                    ChopperTime   = model.ChopperTime,
                    CookTime      = model.CookTime,
                    //BuyingTime = Convert.ToDateTime(model.BuyingTime).ToString("yyyy-MM-dd HH:mm:ss"),
                    //DetectionTime = Convert.ToDateTime(model.DetectionTime).ToString("yyyy-MM-dd HH:mm:ss"),
                    //WashVegeTime = Convert.ToDateTime(model.WashVegeTime).ToString("yyyy-MM-dd HH:mm:ss"),
                    //ChopperTime = Convert.ToDateTime(model.ChopperTime).ToString("yyyy-MM-dd HH:mm:ss"),
                    //CookTime = Convert.ToDateTime(model.CookTime).ToString("yyyy-MM-dd HH:mm:ss"),
                    //AddTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                    AddTime    = Convert.ToDateTime(model.AddTime).ToString("yyyy-MM-dd"),
                    IsDelete   = 0,
                    SchoolUuid = model.SchoolUuid != null ? model.SchoolUuid : AuthContextService.CurrentUser.SchoolGuid,
                };
                _dbContext.MealFlow.Add(mealFlow);
                var num = _dbContext.SaveChanges();
                if (num > 0)
                {
                    response.SetSuccess("添加成功");
                }
                else
                {
                    response.SetFailed("添加失败");
                }

                return(Ok(response));
            }
        }
        public IActionResult Create(PurchaseRecordViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                var entity = _dbContext.Ingredient.FirstOrDefault(x => x.FoodName == model.FoodName.Trim() && x.IsDelete == 0 && x.SchoolUuid == AuthContextService.CurrentUser.SchoolGuid);
                if (entity == null)
                {
                    response.SetFailed("该食材不存在");
                    return(Ok(response));
                }
                var purchaseRecord = new Entities.PurchaseRecord()
                {
                    PurchaseUuid   = Guid.NewGuid(),
                    IngredientUuid = model.IngredientUuid,
                    Supplier       = model.Supplier,
                    //PurchaseDate = Convert.ToDateTime(model.PurchaseDate).AddHours(-8).ToString("yyyy-MM-dd HH:mm:ss"),
                    PurchaseDate   = Convert.ToDateTime(model.PurchaseDate).ToString("yyyy-MM-dd HH:mm:ss"),
                    PurchaseNum    = model.PurchaseNum,
                    HeatEnergy     = model.HeatEnergy,
                    Protein        = model.Protein,
                    Fat            = model.Fat,
                    Saccharides    = model.Saccharides,
                    Va             = model.Va,
                    State          = model.State,
                    Accessory      = model.Accessory,
                    SystemUserUuid = model.SystemUserUuid,
                    AddTime        = DateTime.Now.ToString("yyyy-MM-dd"),
                    AddPeople      = model.AddPeople,
                    IsDelete       = 0,
                    Price          = model.Price,
                    Unit           = model.Unit,
                    SchoolUuid     = model.SchoolUuid != null ? model.SchoolUuid : AuthContextService.CurrentUser.SchoolGuid,
                };
                _dbContext.PurchaseRecord.Add(purchaseRecord);
                var num = _dbContext.SaveChanges();
                if (num > 0)
                {
                    response.SetSuccess("添加成功");
                }
                else
                {
                    response.SetFailed("添加失败");
                }

                return(Ok(response));
            }
        }
Пример #11
0
        public IActionResult Create(dynamic model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                string idcard        = model.idcardNum;
                string ordername     = model.orderName;
                string serialNumber  = model.serialNumber;
                string amountPayable = model.amountPayable;
                string orderMoney    = model.orderMoney;
                var    isserial      = _dbContext.StudentBill.FirstOrDefault(x => x.SerialNumber == serialNumber);
                if (isserial != null)
                {
                    response.SetFailed("该流水号已存在");
                    return(Ok(response));
                }
                var iscard = _dbContext.StudentBill.FirstOrDefault(x => x.IdcardNum == idcard && x.OrderName == ordername);
                if (iscard != null)
                {
                    response.SetFailed("该学生账单已存在");
                    return(Ok(response));
                }
                var entity = new StudentBill();
                entity.StudentBillUuid = Guid.NewGuid();
                entity.SerialNumber    = serialNumber;
                entity.StudentName     = model.studentName;
                entity.IdcardNum       = idcard;
                //string strSex = idcard.Substring(14, 3);
                //if (int.Parse(strSex) % 2 == 0)//性别代码为偶数是女性奇数为男性
                //{
                //    entity.Sex = 2;
                //}
                //else
                //{
                //    entity.Sex = 1;
                //}
                entity.ClassName     = model.className;
                entity.OrderName     = ordername;
                entity.AmountPayable = model.amountPayable == null ? 0 : model.amountPayable;
                entity.OrderMoney    = model.orderMoney == null ? 0 : model.orderMoney;
                entity.IsDeleted     = 0;
                entity.SchoolUuid    = AuthContextService.CurrentUser.SchoolGuid;
                _dbContext.StudentBill.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess("添加成功");
                return(Ok(response));
            }
        }
Пример #12
0
        public IActionResult Create(SchoolViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (string.IsNullOrEmpty(model.SchoolName.Trim()))
            {
                response.SetFailed("请输入学校名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.School.Any(x => x.SchoolName == model.SchoolName))
                {
                    response.SetFailed("学校已存在");
                    return(Ok(response));
                }
                var school = new School()
                {
                    SchoolName         = model.SchoolName,
                    SchoolType         = model.SchoolType,
                    SchoolUuid         = Guid.NewGuid(),
                    AddPeople          = model.AddPeople,
                    AddTime            = DateTime.Now.ToString("yyyy-MM-dd"),
                    IsDelete           = 0,
                    PurchasingStandard = model.PurchasingStandard,
                    Link          = model.Link,
                    SchoolImg     = model.SchoolImg,
                    Isptjob       = model.Isptjob,
                    Isrecharge    = model.Isrecharge,
                    Isreservation = model.Isreservation,
                    IsCuiPrices   = model.IsCuiPrices,
                    Yard          = model.Yard,
                    IsshowReport  = model.IsshowReport,
                    Secretkey     = model.Secretkey == "" ? "" : HaiKan3.Utils.AES.AesEncrypt(model.Secretkey, HaiKan3.Utils.AES.Key),
                    IsYard        = model.IsYard,
                    Qrcode        = model.QRcode,
                    Accessory     = model.Accessory,
                    Menus         = model.Menus,
                };
                _dbContext.School.Add(school);
                var num = _dbContext.SaveChanges();
                if (num > 0)
                {
                    response.SetSuccess("添加成功");
                }
                else
                {
                    response.SetFailed("添加失败");
                }
                return(Ok(response));
            }
        }
Пример #13
0
        public IActionResult Delete(string ids)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = _dbContext.Train.FirstOrDefault(x => x.TrainUuid.ToString() == ids);
                entity.IsDelete = "1";//删除状态
                _dbContext.SaveChanges();
                response = ResponseModelFactory.CreateInstance;
                return(Ok(response));
            }
        }
Пример #14
0
        public IActionResult Create(RoleCreateViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.RoleName.Trim().Length <= 0)
            {
                response.SetFailed("请输入角色名称");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (AuthContextService.CurrentUser.SchoolGuid == null)
                {
                    if (_dbContext.SystemRole.Any(x => x.RoleName == model.RoleName))
                    {
                        response.SetFailed("角色已存在");
                        return(Ok(response));
                    }
                }
                else
                {
                    if (_dbContext.SystemRole.Any(x => x.RoleName == model.RoleName && x.SchoolUuid == AuthContextService.CurrentUser.SchoolGuid))
                    {
                        response.SetFailed("角色已存在");
                        return(Ok(response));
                    }
                }

                var entity = new SystemRole();
                entity.SystemRoleUuid = Guid.NewGuid();
                entity.RoleName       = model.RoleName;
                entity.SchoolUuid     = model.SchoolUuid;
                entity.AddTime        = DateTime.Now.ToString("yyyy-MM-dd");
                entity.AddPeople      = AuthContextService.CurrentUser.DisplayName;
                entity.IsDeleted      = 0;
                if (AuthContextService.CurrentUser.SchoolGuid != null)
                {
                    entity.IsCreEdu = 0;
                }
                else
                {
                    entity.IsCreEdu = 1;
                }
                _dbContext.SystemRole.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
        public IActionResult Create(WxSurveyAnswerViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                if (_dbContext.SurveyAnswer.Count(x => x.SurveyUuid == model.SurveyUuid && x.AddPeople == model.AddPeople) > 0)
                {
                    response.SetFailed("请勿重复填写问卷");
                    return(Ok(response));
                }
                var survey = _dbContext.Survey.FirstOrDefault(x => x.SurveyUuid == model.SurveyUuid);
                if (survey == null)
                {
                    response.SetFailed("获取问卷信息失败");
                    return(Ok(response));
                }
                survey.Number = survey.Number + 1;

                var entity = _mapper.Map <WxSurveyAnswerViewModel, SurveyAnswer>(model);
                entity.SurveyAnswerUuid = Guid.NewGuid();
                entity.IsDelete         = 0;

                _dbContext.SurveyAnswer.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #16
0
        public IActionResult Create(SurveyViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
                {
                    response.SetFailed("请登录学校账号");
                    return(Ok(response));
                }
                var entity = _mapper.Map <SurveyViewModel, Survey>(model);
                entity.SurveyUuid   = Guid.NewGuid();
                entity.IsDelete     = 0;
                entity.Number       = 0;
                entity.ProceedState = 0;
                entity.SchoolUuid   = AuthContextService.CurrentUser.SchoolGuid;
                _dbContext.Survey.Add(entity);
                _dbContext.SaveChanges();

                response.SetData(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(new
                {
                    SurveyUuid = entity.SurveyUuid
                })));
                return(Ok(response));
            }
        }
Пример #17
0
 public IActionResult Create(MenuCreateViewModel model)
 {
     using (_dbContext)
     {
         var entity = _mapper.Map <MenuCreateViewModel, SystemMenu>(model);
         entity.CreatedOn         = DateTime.Now.ToString("yyyy-MM-dd");
         entity.SystemMenuUuid    = Guid.NewGuid();
         entity.CreatedByUserGuid = AuthContextService.CurrentUser.Guid;
         entity.CreatedByUserName = AuthContextService.CurrentUser.DisplayName;
         entity.IsDeleted         = 0;
         entity.Icon = string.IsNullOrEmpty(entity.Icon) ? "md-menu" : entity.Icon;
         _dbContext.SystemMenu.Add(entity);
         _dbContext.SaveChanges();
         var response = ResponseModelFactory.CreateInstance;
         response.SetSuccess();
         return(Ok(response));
     }
 }
        public IActionResult Create(WxMessageBoardViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = _mapper.Map <WxMessageBoardViewModel, MessageBoard>(model);
                entity.MessageUuid = Guid.NewGuid();
                entity.IsDelete    = 0;
                entity.State       = 0;
                entity.MessageDate = DateTime.Now;
                _dbContext.MessageBoard.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
        public IActionResult AuditPass(Guid guid)
        {
            using (_dbContext)
            {
                var response = ResponseModelFactory.CreateInstance;
                var entity   = _dbContext.PostJobsAppeal.FirstOrDefault(x => x.PostJobsAppealUuid == guid);

                if (entity == null)
                {
                    response.SetFailed("未查找到该数据");
                    return(Ok(response));
                }
                if (entity.State != 0)
                {
                    response.SetFailed("不处于待审核状态");
                    return(Ok(response));
                }
                var query = _dbContext.Postjobs.FirstOrDefault(x => x.PostUuid == entity.PostUuid);
                if (query == null)
                {
                    response.SetFailed("未查找对应岗位信息");
                    return(Ok(response));
                }
                var passcount = _dbContext.PostJobsAppeal.Count(x => x.PostUuid == query.PostUuid && x.State == 1);
                if (passcount >= query.Num)
                {
                    response.SetFailed("招收人数已满");
                    return(Ok(response));
                }
                if (passcount == query.Num - 1)
                {
                    query.FullState = 1;
                }

                entity.State = 1;
                _dbContext.SaveChanges();


                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #20
0
        public IActionResult Create(dynamic model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = new HaiKanStudentDiningManagementSystem.Api.Entities.ManagePlan();
                entity.ManageUuid = Guid.NewGuid();
                entity.Headline   = model.headline;
                entity.IsDelete   = 0;
                entity.Content    = model.content;
                entity.SchoolUuid = model.schoolUuid;
                entity.AddPeople  = AuthContextService.CurrentUser.DisplayName;
                entity.AddTime    = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                _dbContext.ManagePlan.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #21
0
        public IActionResult Givelike(Guid guid)
        {
            var response = ResponseModelFactory.CreateResultInstance;

            using (_dbContext)
            {
                var query = _dbContext.Cuisine.FirstOrDefault(x => x.IsDelete != 1 && x.CuisineUuid == guid);
                query.LikeNum += 1;
                _dbContext.SaveChanges();
                response.SetSuccess("点赞!");
                return(Ok(response));
            }
        }
Пример #22
0
        public IActionResult CuisineCreate(dynamic model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var    entity     = new HaiKanStudentDiningManagementSystem.Api.Entities.Cuisine();
                string schoolUuid = model.schoolUuid;
                if (schoolUuid == null)
                {
                    response.SetFailed("请登录学校账号");
                    return(Ok(response));
                }
                string name    = model.cuisineName;
                var    cuiname = _dbContext.Cuisine.Where(x => x.CuisineName == name && x.SchoolUuid == AuthContextService.CurrentUser.SchoolGuid && x.IsDelete == 0).ToList();
                if (cuiname.Count() > 0)
                {
                    response.SetFailed("该菜品已存在");
                    return(Ok(response));
                }
                entity.CuisineUuid = Guid.NewGuid();
                entity.CuisineName = model.cuisineName;
                entity.Price       = model.price;
                entity.Burdening   = model.burdening;
                entity.Ingredient  = model.ingredient;
                entity.Abstract    = model.abstracts;
                entity.CuisineType = model.cuisineType;
                entity.Accessory   = model.accessory;
                entity.AddTime     = DateTime.Now.ToString("yyyy-MM-dd");
                entity.AddPeople   = model.addPeople;
                entity.IsDelete    = 0;
                entity.SchoolUuid  = Guid.Parse(schoolUuid);
                entity.LikeNum     = 0;
                _dbContext.Cuisine.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess("添加成功");
                return(Ok(response));
            }
        }
Пример #23
0
        public IActionResult Create(DiningRoomViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                var kitchenVideo = new Entities.KitchenVideo()
                {
                    VideoUuid = Guid.NewGuid(),
                    Name      = model.Name,
                    AddPeople = model.AddPeople,
                    //AddTime = DateTime.Parse(model.AddTime).ToString("yyyy-MM-dd HH:mm:ss"),
                    AddTime    = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                    Type       = model.Type,
                    IsDelete   = 0,
                    Accessory  = model.Accessory,
                    SchoolUuid = model.SchoolUuid != null ? model.SchoolUuid : AuthContextService.CurrentUser.SchoolGuid,
                };
                _dbContext.KitchenVideo.Add(kitchenVideo);
                var num = _dbContext.SaveChanges();
                if (num > 0)
                {
                    response.SetSuccess("添加成功");
                }
                else
                {
                    response.SetFailed("添加失败");
                }

                return(Ok(response));
            }
        }
Пример #24
0
        public IActionResult Create(dynamic model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.schoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                var entity = new ArticleManage();
                entity.ArticleUuid = Guid.NewGuid();
                entity.SchoolUuid  = AuthContextService.CurrentUser.SchoolGuid.Value;
                entity.IsDelete    = 0;
                entity.Title       = model.title;
                entity.Content     = model.content;
                entity.AddTime     = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                _dbContext.ArticleManage.Add(entity);
                _dbContext.SaveChanges();
                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #25
0
        public IActionResult Edit(ReportViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = _dbContext.Report.FirstOrDefault(x => x.ReportUuid == model.ReportUuid);
                if (entity == null)
                {
                    response.SetFailed("不存在");
                    return(Ok(response));
                }
                entity.Result = model.Result;
                //entity.ReplyName = "";
                entity.ReplyTime = DateTime.Now;
                entity.State     = 1;

                _dbContext.SaveChanges();
                response = ResponseModelFactory.CreateInstance;
                return(Ok(response));
            }
        }
Пример #26
0
        public IActionResult Edit(MessageBoardViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                var entity = _dbContext.MessageBoard.FirstOrDefault(x => x.MessageUuid == model.MessageUuid);
                if (entity == null)
                {
                    response.SetFailed("不存在");
                    return(Ok(response));
                }

                entity.Response     = model.Response;
                entity.ResponseDate = DateTime.Now;
                entity.State        = 1;

                _dbContext.SaveChanges();
                response = ResponseModelFactory.CreateInstance;
                return(Ok(response));
            }
        }
Пример #27
0
        public IActionResult Create(WxPostjobsAppealViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            using (_dbContext)
            {
                if (_dbContext.PostJobsAppeal.Count(x => x.PostUuid == model.PostUuid && x.AppealPeople == model.AppealPeople) > 0)
                {
                    response.SetFailed("已申请该岗位,请勿重复申请");
                    return(Ok(response));
                }

                var entity = _mapper.Map <WxPostjobsAppealViewModel, PostJobsAppeal>(model);
                entity.PostJobsAppealUuid = Guid.NewGuid();
                entity.State   = 0;
                entity.AddTime = DateTime.Now;
                _dbContext.PostJobsAppeal.Add(entity);
                _dbContext.SaveChanges();

                response.SetSuccess();
                return(Ok(response));
            }
        }
Пример #28
0
        public IActionResult WXAuth(WXUserInfo info)
        {
            var        response = ResponseModelFactory.CreateInstance;
            SystemUser user     = new SystemUser();

            //string result= EWM.AES_decrypt(info.EncryptedData,info.Session_key,info.Iv);
            //return Ok(response);
            using (_dbContext)
            {
                var entity = _dbContext.SystemUser.FirstOrDefault(x => x.Wechat == info.Openid);
                if (entity == null)
                {
                    user.SystemUserUuid = Guid.NewGuid();
                    user.LoginName      = info.NickName;
                    user.RealName       = "";
                    user.Wechat         = info.Openid;
                    user.Phone          = info.Phone;
                    //user.SchoolUuid = info.SchoolUUID;
                    //授权登录的普通用户
                    user.UserType = 5;
                    user.AddTime  = DateTime.Now.ToString("yyyy-MM-dd");
                    if (info.Sex == 0)
                    {
                        user.Sex = "未知";
                    }
                    if (info.Sex == 1)
                    {
                        user.Sex = "男";
                    }
                    if (info.Sex == 2)
                    {
                        user.Sex = "女";
                    }
                    //user.Phone = info.Phone;
                    user.IsDeleted      = 0;
                    user.SystemRoleUuid = _dbContext.SystemRole.FirstOrDefault(x => x.RoleName == "微信用户").SystemRoleUuid.ToString();
                    _dbContext.SystemUser.Add(user);
                }
                else
                {
                    entity.LoginName = info.NickName;
                    //if (info.Sex == 0)
                    //{
                    //    entity.Sex = "未知";
                    //}
                    //if (info.Sex == 1)
                    //{
                    //    entity.Sex = "男";
                    //}
                    //if (info.Sex == 2)
                    //{
                    //    entity.Sex = "女";
                    //}
                    entity.IsDeleted = 0;
                }

                _dbContext.SaveChanges();

                response.SetSuccess("授权成功");
                return(Ok(response));
            }
        }
Пример #29
0
        public IActionResult wlcreate(dynamic model)
        {
            var response = ResponseModelFactory.CreateResultInstance;

            using (_dbContext)
            {
                string newtime    = model.datetime;
                string name       = model.flowName;
                Guid   schooluuid = model.schoolUuid;
                var    query      = _dbContext.Flow.FirstOrDefault(x => x.FlowTime == newtime && x.FlowName == name && x.SchoolUuid == schooluuid);
                if (query == null)
                {
                    var entity = new Flow();
                    entity.FlowUuid   = Guid.NewGuid();
                    entity.FlowName   = model.flowName;
                    entity.FlowTime   = model.datetime;
                    entity.IsDelete   = 0;
                    entity.SchoolUuid = model.schoolUuid;
                    entity.AddTime    = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    entity.AddPeople  = model.addPeople;
                    string accessory = model.accessory;
                    for (int i = 0; i < accessory.Split(',').Length; i++)
                    {
                        if (!string.IsNullOrEmpty(accessory.Split(',')[i]))
                        {
                            int    index    = accessory.Split(',')[i].LastIndexOf('.');
                            string suffix   = accessory.Split(',')[i].Substring(index);
                            string infix    = DateTime.Now.ToString("yyyyMMdd_HHmmssfff") + "_" + Guid.NewGuid().ToString();
                            string filename = @"C:\inetpub\wwwroot\wwwroot\UploadFiles\RegistPicture\" + infix + suffix;
                            //string filename = @"D:\我的工作目录\work_萧山码上知\201013_14.40\萧山区教育局码上知学生用餐安全管理平台\HaiKanStudentDiningManagementSystem.Api\wwwroot\UploadFiles\RegistPicture\" + infix + suffix;
                            var check = WriteBytesToFile(filename, GetBytesFromUrl(accessory.Split(',')[i]));
                            if (check)
                            {
                                if (!string.IsNullOrEmpty(entity.Accessory))
                                {
                                    entity.Accessory += "," + infix + suffix;
                                }
                                else
                                {
                                    entity.Accessory = infix + suffix;
                                }
                            }
                        }
                    }
                    _dbContext.Flow.Add(entity);
                    _dbContext.SaveChanges();
                }
                else
                {
                    string accessory = model.accessory;
                    for (int i = 0; i < accessory.Split(',').Length; i++)
                    {
                        if (!string.IsNullOrEmpty(accessory.Split(',')[i]))
                        {
                            int    index    = accessory.Split(',')[i].LastIndexOf('.');
                            string suffix   = accessory.Split(',')[i].Substring(index);
                            string infix    = DateTime.Now.ToString("yyyyMMdd_HHmmssfff") + "_" + Guid.NewGuid().ToString();
                            string filename = @"C:\inetpub\wwwroot\wwwroot\UploadFiles\RegistPicture\" + infix + suffix;
                            //string filename = @"D:\我的工作目录\work_萧山码上知\201013_14.40\萧山区教育局码上知学生用餐安全管理平台\HaiKanStudentDiningManagementSystem.Api\wwwroot\UploadFiles\RegistPicture\" + infix + suffix;
                            var check = WriteBytesToFile(filename, GetBytesFromUrl(accessory.Split(',')[i]));
                            if (check)
                            {
                                if (!string.IsNullOrEmpty(query.Accessory))
                                {
                                    query.Accessory += "," + infix + suffix;
                                }
                                else
                                {
                                    query.Accessory = infix + suffix;
                                }
                            }
                        }
                    }
                    _dbContext.SaveChanges();
                }
                return(Ok(response));
            }
        }
Пример #30
0
        public IActionResult Create(LiveShotViewModel model)
        {
            var response = ResponseModelFactory.CreateInstance;

            if (model.SchoolUuid == null && AuthContextService.CurrentUser.SchoolGuid == null)
            {
                response.SetFailed("请登录学校账号");
                return(Ok(response));
            }
            using (_dbContext)
            {
                if (_dbContext.LiveShot.Any(x => x.CuisineUuid == model.CuisineUuid && x.Datetime == Convert.ToDateTime(model.Datetime).ToString("yyyy-MM-dd") && x.Datetype == model.Datetype && x.IsDelete == 0))
                {
                    response.SetFailed("该日期用餐类型已存在相同的菜品");
                    return(Ok(response));
                }
                var liveShot = new Entities.LiveShot();
                liveShot.LiveShotUuid = Guid.NewGuid();
                liveShot.CuisineUuid  = model.CuisineUuid;
                if (!string.IsNullOrEmpty(model.Accessory))
                {
                    liveShot.Accessory = model.Accessory;
                }
                else
                {
                    var query = _dbContext.Cuisine.FirstOrDefault(x => x.CuisineUuid == model.CuisineUuid);

                    DateTime start            = Convert.ToDateTime(Convert.ToDateTime(query.UpdateTime).ToShortDateString());
                    DateTime currentDateTime  = DateTime.Now;
                    DateTime currentStartYear = new DateTime(currentDateTime.Year, Convert.ToInt32(query.UpdateTime.Split("-")[1]), Convert.ToInt32(query.UpdateTime.Split("-")[2]));
                    DateTime end  = Convert.ToDateTime(currentStartYear.AddYears(1).ToShortDateString());
                    TimeSpan sp   = end.Subtract(start);
                    int      days = sp.Days;
                    if (days >= 0)
                    {
                        liveShot.Accessory = query.Accessory;
                        System.IO.File.Copy(Path.Combine(@"C:\inetpub\wwwroot\wwwroot\UploadFiles\Picture", query.Accessory), Path.Combine(@"C:\inetpub\wwwroot\wwwroot\UploadFiles\LiveShotPicture", query.Accessory), true);
                        //System.IO.File.Copy(Path.Combine(@"D:\我的工作目录\work_萧山码上知\201024_14.17\萧山区教育局码上知学生用餐安全管理平台\HaiKanStudentDiningManagementSystem.Api\wwwroot\UploadFiles\Picture", query.Accessory), Path.Combine(@"D:\我的工作目录\work_萧山码上知\201024_14.17\萧山区教育局码上知学生用餐安全管理平台\HaiKanStudentDiningManagementSystem.Api\wwwroot\UploadFiles\LiveShotPicture", query.Accessory), true);
                    }
                    else
                    {
                        response.SetFailed("请更新照片");
                        return(Ok(response));
                    }
                }

                liveShot.AddTime    = DateTime.Now.ToString("yyyy-MM-dd");
                liveShot.AddPeople  = model.AddPeople;
                liveShot.Datetime   = Convert.ToDateTime(model.Datetime).ToString("yyyy-MM-dd");
                liveShot.Datetype   = model.Datetype;
                liveShot.IsDelete   = 0;
                liveShot.SchoolUuid = model.SchoolUuid != null ? model.SchoolUuid : AuthContextService.CurrentUser.SchoolGuid;
                _dbContext.LiveShot.Add(liveShot);
                var num = _dbContext.SaveChanges();
                if (num > 0)
                {
                    response.SetSuccess("添加成功");
                }
                else
                {
                    response.SetFailed("添加失败");
                }

                return(Ok(response));
            };
        }