示例#1
0
        public ResultJson DeleteShopCart(ShopCartAmountRequest request)
        {
            ResultJson result = new ResultJson();

            if (ShopCartFunc.Instance.DeleteShopCart(request.ShopCartId))
            {
                var dirFile = $"/current/images/ShopCart/{request.ShopCartId}";
                FileHelper.Instance.DelectDir(HttpContext.Current.Server.MapPath(dirFile));
                result.HttpCode = 200;
                result.Message  = "删除成功!";
            }
            else
            {
                result.HttpCode = 300;
                result.Message  = "删除不成功!";
            }
            return(result);
        }
示例#2
0
        public JsonResult Change(sysmenu model)
        {
            var jsonm = new ResultJson();

            try
            {
                Service.Command <MenuOutsourcing>((db, o) =>
                {
                    jsonm = o.Change(db, model, GetAdminModel().sysadmin.LoginName);
                });
            }
            catch (Exception ex)
            {
                jsonm.msg    = "保存数据发生错误! 消息:" + ex.Message;
                jsonm.status = 500;
            }
            return(Json(jsonm));
        }
        /// <summary>
        /// 批量删除
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public JsonResult DeleteUser(string ids)
        {
            var result = new ResultJson();

            try
            {
                var msg = userBaseService.DeleteUser(ids);
                if (msg.Status == MessageStatus.Success)
                {
                    result.IsSuccess = true;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
            }
            return(Json(result));
        }
示例#4
0
        public ResultJson SendReSetPhone(LoginByPhoneRequest request)
        {
            ResultJson result     = new ResultJson();
            var        userGuid   = CookieOper.Instance.GetUserGuid();
            var        resultCode = UserFunc.Instance.SetUserPhoneCodeCached(request.UserPhone);

            if (resultCode == "手机验证码发送成功!")
            {
                result.HttpCode = 200;
                result.Message  = "发送信息成功!";
            }
            else
            {
                result.HttpCode = 500;
                result.Message  = resultCode;
            }
            return(result);
        }
示例#5
0
        /// <summary>
        /// 批量删除
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public JsonResult DeleteByIds(string ids)
        {
            var result = new ResultJson();

            try
            {
                var msg = _homeService.DeleteByIds(ids);
                if (msg.Status == MessageStatus.Success)
                {
                    result.IsSuccess = true;
                }
            }
            catch (Exception)
            {
            }

            return(Json(result));
        }
        public JsonResult BakBackTask(SysTask task)
        {
            var jsonm = new ResultJson();

            try
            {
                //数据库备份操作
                //DataHelper.BakBackUpFun(SqlNumber);
                //添加备份数据库日志
                SetSysLog("【备份】数据库", 8, 1);
            }
            catch (Exception e)
            {
                jsonm.msg    = e.Message;
                jsonm.status = 500;
            }
            return(Json(jsonm));
        }
        public JsonResult GetFileData()
        {
            string path = FytRequest.GetFormString("path");

            path = "/" + BasicConfig.filerootpath + "/" + path;
            var jsonm = new ResultJson();

            try
            {
                jsonm.data = ConvertHelper <FileModel> .ConvertToList(FileHelper.GetFileTable(Utils.GetMapPath(path)));
            }
            catch (Exception e)
            {
                jsonm.msg    = e.Message;
                jsonm.status = 500;
            }
            return(Json(jsonm));
        }
示例#8
0
        IEnumerator CreateBoxes(ResultJson result)
        {
            List <BoxOutline> boxes = new List <BoxOutline>();

            if (result.BoidImages == null)
            {
                yield return(boxes);
            }

            UpdateWindowShift();

            // Box format: x_min,y_min,x_max,y_max
            // Assume boidImages.count == boidClasses.count
            for (int i = 0; i < result.BoidImages.Count; i++)
            {
                BoxOutline   box      = new BoxOutline();
                List <float> boxCoord = result.BoidImages[i];

                if (DrawBoxes)
                {
                    box.cornerMin = new Vector2(boxCoord[0] * scaleFactor + ShiftX, boxCoord[1] * scaleFactor + ShiftY);
                    box.cornerMax = new Vector2(boxCoord[2] * scaleFactor + ShiftX, boxCoord[3] * scaleFactor + ShiftY);
                }

                // Draw the ray by casting viewport point to ray
                Vector2 boxCenter = new Vector2((boxCoord[0] + boxCoord[2]) / 2.0f, (boxCoord[1] + boxCoord[3]) / 2.0f);
                boxCenter /= ImageSize;
                Vector3 temp = new Vector3(boxCenter.x, boxCenter.y, 0.0f);
                box.objectRay = boidEyes.ViewportPointToRay(temp);
                //box.cornerMin = new Vector2(boxCoord[0], boxCoord[1]);
                //box.cornerMax = new Vector3(boxCoord[2], boxCoord[3]);

                if (ClassLabelDict.ContainsKey(result.BoidClasses[i]))
                {
                    box.ClassID = ClassLabelDict[result.BoidClasses[i]];
                    boxes.Add(box);
                    Debug.Log(gameObject.GetInstanceID() + ": " + "Found class " + labels[box.ClassID]);
                }
            }

            actualBoid.ParseCV(boxes);
            // DebugBoxes(boxes);
            yield return(boxes);
        }
示例#9
0
        public object GetProAttr(int id)
        {
            ResultJson    result = new ResultJson();
            Product_Class model  = Bll.BllProduct_Class.First(o => o.Id == id);

            if (id == 0 || (model == null || model.ChildNum > 0))
            {
                result.state = 0;
                result.error = "无效分类";
                return(Json(result));
            }
            else
            {
                result.state = 1;
                result.attr  = new List <Attr>();
                Bll.BllProduct_Attribute.LisAttr(id, result.attr);
                return(Json(result));
            }
        }
示例#10
0
        public ResultJson VerificationCode(VerificationCodeRequest request)
        {
            ResultJson result    = new ResultJson();
            var        usermodel = CacheForModelUser.Instance.GetUserInfo(request.UserId);

            if (usermodel == null)
            {
                result.HttpCode = 301;
                result.Message  = Enum_Message.UserNameOrPasswordNotRightMessage.Enum_GetString();
            }
            else
            {
                if (usermodel.phone.ToLower() == request.Phone.ToLower())
                {
                    var verification = CacheForModelUser.Instance.GetUserVerificationCode(request.Phone);
                    if (verification == null)
                    {
                        result.HttpCode = 500;
                        result.Message  = "请重新发送验证码";
                    }
                    else
                    {
                        if (request.VerificaCode == verification)
                        {
                            result.HttpCode = 200;
                            result.Message  = "验证成功";
                            CacheForModelUser.Instance.ClearUserVerificationCode(request.Phone);
                        }
                        else
                        {
                            result.HttpCode = 400;
                            result.Message  = "验证码错误";
                        }
                    }
                }
                else
                {
                    result.HttpCode = 300;
                    result.Message  = Enum_Message.PasswordInvalidMessage.Enum_GetString();
                }
            }
            return(result);
        }
示例#11
0
        public ResultJson SendMail(SendEmailRequest request)
        {
            ResultJson result = new ResultJson();

            if (CacheForModelUser.Instance.GetUserResetVerificationCode(request.Phone))
            {
                string             verification = CacheForModelUser.Instance.SetUserVerificationCode(request.Phone);
                Enum_SendEmailCode SendEmail;
                if (request.SendEmailType.IsNullOrEmpty() || request.SendEmailType.ToLower() == Enum_SearchType.Registration.Enum_GetString())
                {
                    SendEmail = Enum_SendEmailCode.UserRegistrationVerificationCode;
                }
                else if (request.SendEmailType.ToLower() == Enum_SearchType.ResetPassword.Enum_GetString())
                {
                    SendEmail = Enum_SendEmailCode.MessageChangeVerificationCode;
                }
                else if (request.SendEmailType.ToLower() == Enum_SearchType.ChangePhone.Enum_GetString())
                {
                    SendEmail = Enum_SendEmailCode.ModifyPasswordAuthenticationCode;
                }
                else
                {
                    SendEmail = Enum_SendEmailCode.AuthenticationCode;
                }
                SendSmsResponse Email = AliyunHelper.SendMail.SendMail.Instance.SendEmail(request.Phone, verification, SendEmail);
                if (Email.Code.ToUpper() == "OK")
                {
                    result.HttpCode = 200;
                    result.Message  = "发送信息成功";
                }
                else
                {
                    result.HttpCode = 500;
                    result.Message  = Email.Message;
                }
            }
            else
            {
                result.HttpCode = 500;
                result.Message  = "请过段时间重新发送";
            }
            return(result);
        }
        public async Task <ActionResult> Eliminar(int id)
        {
            ResultJson resultado = new ResultJson();
            var        url       = "http://proyectoclinica.somee.com/";

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(url);
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    HttpResponseMessage resp = await client.PostAsJsonAsync("/Pacientes/Eliminar", new { id });

                    if (resp.IsSuccessStatusCode)
                    {
                        var medResponde = resp.Content.ReadAsStringAsync().Result;
                        resultado = JsonConvert.DeserializeObject <ResultJson>(medResponde);
                        System.Diagnostics.Debug.WriteLine("Exito " + medResponde);
                    }
                    else
                    {
                        System.Diagnostics.Debug.WriteLine("No respuesta");
                    }
                }
            }
            catch (Exception)
            {
                System.Diagnostics.Debug.WriteLine("Error en la peticion");
            }


            if (resultado.result)
            {
                TempData["resultado"] = "Paciente eliminado con éxito";
            }
            else
            {
                TempData["resultado"] = "Paciente no eliminado";
            }
            return(RedirectToAction("Index"));
        }
示例#13
0
 /// <summary>
 /// 新增检测
 /// </summary>
 /// <param name="requestNucleic"></param>
 /// <returns></returns>
 public static ResultJson <string> addNucleic(List <InfoListModel> requestNucleic)
 {
     try
     {
         string url    = UrlModel.ip + UrlModel.nucleic_add;
         string result = HttpUrlConfig.PostBody(url, requestNucleic);
         ResultJson <string> retStu = JsonConvert.DeserializeObject <ResultJson <string> >(result);
         Logger.Default.Info(result);
         return(retStu);
     }
     catch (Exception ex)
     {
         Logger.Default.Error(ex.Message);
         return(new ResultJson <string>()
         {
             code = "1", message = "新增失败,请稍后重试"
         });
     }
 }
        public ResultJson <string> HotSearch()
        {
            ResultJson <string> result = new ResultJson <string>();
            var list_Item = CacheForModelSearchRecord.Instance.SearchRecordList();

            result.ListData = list_Item.Select(p => p.SearchKey).ToList();
            if (result.ListData.Count == 0)
            {
                result.HttpCode = 300;
                result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();
            }
            else
            {
                result.HttpCode = 200;
                result.Message  = Enum_Message.SuccessMessage.Enum_GetString();
            }

            return(result);
        }
示例#15
0
        /// <summary>
        /// 删除数据
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public JsonResult DeleteQsCardByIds(string ids)
        {
            var result = new ResultJson();

            try
            {
                var msg = new MessageModel();
                msg = _qsCardService.DeleteByIds(ids);
                if (msg.Status == MessageStatus.Success)
                {
                    result.IsSuccess = true;
                }
            }
            catch
            {
            }

            return(Json(result));
        }
        public IHttpActionResult GetMyProblemCollectList([FromUri] SelProblemCollectDto selProblemCollectDto)
        {
            ResultJson <ProblemCollectVM> list = new ResultJson <ProblemCollectVM>();
            int count = 0;

            //list.Data = _problemCollectService.GetProblemCollectList(selProblemCollectDto.UserInfoId, selProblemCollectDto.PageIndex, selProblemCollectDto.PageSize, out count);
            list.RCount = count;
            list.PCount = count % selProblemCollectDto.PageSize == 0 ? (count / selProblemCollectDto.PageSize) : (count / selProblemCollectDto.PageSize + 1);//(count + pageDto.PageIndex - 1) / pageDto.PageSize;


            var problemCollectList = _problemCollectService.GetProblemCollectList(selProblemCollectDto.UserInfoId, 1, 10000, out count);

            List <ProblemCollectVM> problemRecordVMlist = new List <ProblemCollectVM>();

            foreach (var result in problemCollectList)
            {
                if (result.Problem != null)
                {
                    ProblemCollectVM problem = new ProblemCollectVM();
                    problem.ProblemId         = result.ProblemId;
                    problem.Title             = result.Problem.Title;
                    problem.ProblemCategoryId = result.Problem.ProblemCategoryId;
                    problem.ProblemCategory   = result.Problem.ProblemCategory;
                    problem.Analysis          = result.Problem.Analysis;

                    List <AnswerVM> childList = new List <AnswerVM>();
                    foreach (var item in result.Problem.AnswerList)
                    {
                        childList.Add(new AnswerVM
                        {
                            ProblemId = item.ProblemId,
                            IsCorrect = item.IsCorrect,
                            Title     = item.Title,
                            AnswerId  = item.AnswerId
                        });
                    }
                    problem.AnswerList = childList;
                    problemRecordVMlist.Add(problem);
                }
            }
            list.Data = problemRecordVMlist;
            return(Json(new { Success = true, Msg = "OK", Data = problemRecordVMlist }));
        }
示例#17
0
        public JsonResult UpShopGoods()
        {
            var jsonm = new ResultJson();
            var hfc   = Request.Form.Files;

            if (hfc.Count > 0)
            {
                for (int i = 0; i < hfc.Count; i++)
                {
                    IFormFile hpf    = Request.Form.Files[i];
                    var       jsFile = _up.SingleUpload(hpf, true, false);
                    jsonm.status = jsFile.status;
                    jsonm.msg    = jsFile.msg;
                    jsonm.data   = jsFile.data;
                }
            }
            //GC.Collect();
            return(Json(jsonm));
        }
示例#18
0
        /// <summary>
        /// 菜谱列表
        /// </summary>
        /// <param name="list_recipe">菜谱列表</param>
        /// <param name="request">请求</param>
        /// <returns></returns>
        public ResultJson <GetRecipeListByGPSResponse> RecipeListForGPS(List <Recipe> list_recipe, GetRestaurantListByNameRequest request)
        {
            ResultJson <GetRecipeListByGPSResponse> result = new ResultJson <GetRecipeListByGPSResponse>();
            var list_restaurant = CacheForModelRestaurant.Instance.RestaurantList();
            List <GetRestaurantListResponse> list_restaurant_response = new List <GetRestaurantListResponse>();
            var list_tag          = CacheForModelTag.Instance.GetTagList();
            var list_tag_relation = CacheForModel_TagRelation.Instance.GetTagRelationList();

            list_tag_relation = list_tag_relation.Where(p => Enum_SearchType.Recipe.Enum_GetString().EqualString(p.typename)).ToList();
            var User_Model = CacheForModelUser.Instance.GetUserInfo(request.UserId);

            if (User_Model == null)
            {
                result.HttpCode = 301;
                result.Message  = Enum_Message.UserNotExitMessage.Enum_GetString();
                return(result);
            }
            List <GetRecipeListByGPSResponse> List_Response_Option = new List <GetRecipeListByGPSResponse>();

            foreach (var item in list_restaurant)
            {
                var restaurant = new GetRestaurantListResponse(item, request.CoordX, request.CoordY, SeachRange);
                list_restaurant_response.Add(restaurant);
            }
            foreach (var item in list_recipe)
            {
                var recipe = new GetRecipeListByGPSResponse(item, list_restaurant_response, list_tag, User_Model, list_tag_relation);
                List_Response_Option.Add(recipe);
            }

            if (List_Response_Option.Count == 0)
            {
                result.HttpCode = 300;
                result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();
            }
            else
            {
                result.HttpCode = 200;
                result.ListData = List_Response_Option;
            }

            return(result);
        }
示例#19
0
 /// <summary>
 /// 条件查询
 /// </summary>
 /// <param name="page"></param>
 /// <param name="size"></param>
 /// <returns></returns>
 public static ResultJson <ResponseInfoListModel> getQuery(RequestInfoListModel re)
 {
     try
     {
         string url    = UrlModel.ip + UrlModel.nucleic;
         string result = HttpUrlConfig.GetQuery(url, re);
         ResultJson <ResponseInfoListModel> retStu = JsonConvert.DeserializeObject <ResultJson <ResponseInfoListModel> >(result);
         Logger.Default.Info(result);
         return(retStu);
     }
     catch (Exception ex)
     {
         Logger.Default.Error(ex.Message);
         return(new ResultJson <ResponseInfoListModel>()
         {
             code = "1", message = "查无结果"
         });
     }
 }
示例#20
0
        public ResultJson <GetUserInfoResponse> GetUserBodyInfo(GetInfoByOtherIdRequest request)
        {
            ResultJson <GetUserInfoResponse> result = new ResultJson <GetUserInfoResponse>();
            ////重置用户信息
            //CacheForModelUser.Instance.GetUserInfo(request.id);
            Customer user = CacheForModelUser.Instance.GetUserInfo(request.UserId);

            if (user == null)
            {
                result.HttpCode = 300;
                result.Message  = "此用户不存在";
                return(result);
            }
            GetUserInfoResponse response = new GetUserInfoResponse(user, Request.Headers.Host);

            result.HttpCode = 200;
            result.ListData.Add(response);
            return(result);
        }
示例#21
0
        public HttpResponseMessage Put(string table, string where)
        {
            HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; //获取传统context
            HttpRequestBase request = context.Request;                                       //定义传统request对象
            ResultJson      content = new ResultJson();

            try
            {
                SqlParameter[] cmdParms    = new SqlParameter[request.Form.Count];
                string         fieldValues = "";
                for (int i = 0; i < request.Form.Count; i++)
                {
                    fieldValues += request.Form.GetKey(i) + "=@" + request.Form.GetKey(i) + ",";
                    SqlParameter p = new SqlParameter("@" + request.Form.GetKey(i), request.Form[i]);
                    cmdParms[i] = p;
                }
                fieldValues = fieldValues.Substring(0, fieldValues.LastIndexOf(","));
                fieldValues = "(" + fieldValues + ")";

                string tsql = "UPDATE " + table + " SET " + fieldValues + " where" + where + " " + Environment.NewLine;
                tsql += "select * from " + table + " where id=@@Identity";

                int rows = SqlDbHelper.ExecuteSqlUpdate(tsql, cmdParms);
                content.code    = "success";
                content.message = "";
                content.info    = "成功更新" + rows + "行";
                string json = JsonConvert.SerializeObject(content);
                HttpResponseMessage result = new HttpResponseMessage {
                    Content = new StringContent(json, Encoding.GetEncoding("UTF-8"), "application/json")
                };
                return(result);
            }
            catch (Exception ex)
            {
                content.code    = "fail";
                content.message = ex.Message;
                string json = JsonConvert.SerializeObject(content);
                HttpResponseMessage result = new HttpResponseMessage {
                    Content = new StringContent(json, Encoding.GetEncoding("UTF-8"), "application/json")
                };
                return(result);
            }
        }
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public JsonResult SavePlanData(PlansBatchModel model)
        {
            var result = new ResultJson();

            try
            {
                CPRODUCTEPC96 pro96 = new CPRODUCTEPC96();
                //种植场号
                pro96.BusinessCode = "3";
                //批次号
                pro96.BatchNo = model.BatchNO;
                //生成日期
                pro96.TagDate = DateTime.Now.ToString("yyyy年MM月dd日");
                var maxId = _codeMaxService.GetMaxCode("PlansBatch");
                //序号
                pro96.SeqNo = maxId;
                //标签类型
                pro96.EpcType   = "3";
                model.BatchCode = pro96.PackEpc();

                var msg = new MessageModel();
                if (model.BatchID == 0)
                {
                    msg = _plansBatchService.InsertSinglePlansBatch(model);
                }
                else
                {
                    msg = _plansBatchService.UpdateSinglePlansBatch(model);
                }

                if (msg.Status == MessageStatus.Success)
                {
                    result.IsSuccess = true;
                }
            }
            catch (Exception)
            {
                throw;
            }


            return(Json(result));
        }
示例#23
0
        public ResultJson <GradeRes> GetGrade1()
        {
            var list = GradeFunc.Instance.GetGrade12();
            ResultJson <GradeRes> r = new ResultJson <GradeRes>();

            //if (list.Count == 0)
            //{
            //    r.HttpCode = 300;
            //    r.Message = "暂无一级属性";
            //    return r;
            //}
            //else
            //{
            r.HttpCode = 200;
            r.Message  = "";
            r.ListData = list;
            //}
            return(r);
        }
示例#24
0
        public ResultJson UpAddrTime(UpdateAddrRTimeRequest request)
        {
            ResultJson result        = new ResultJson();
            var        Addressresult = AddressFunc.Instance.Update(new DbOpertion.Models.Address {
                Id = request.Id, DefaultTime = DateTime.Now
            });

            if (Addressresult)
            {
                result.HttpCode = 200;
                result.Message  = "设置成功!";
            }
            else
            {
                result.HttpCode = 300;
                result.Message  = "设置添加失败!";
            }
            return(result);
        }
示例#25
0
        public ResultJson UpInvoiceTime(UpdateInvoiceTimeRequest request)
        {
            ResultJson result        = new ResultJson();
            var        Addressresult = InvoiceFunc.Instance.UpdateModel(new Invoice {
                Id = request.Id, InvoiceTime = DateTime.Now
            });

            if (Addressresult)
            {
                result.HttpCode = 200;
                result.Message  = "设置成功!";
            }
            else
            {
                result.HttpCode = 300;
                result.Message  = "设置添加失败!";
            }
            return(result);
        }
        /// <summary>
        /// 重置密码
        /// </summary>
        /// <param name="ids"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public JsonResult ResetUserPwd(string ids, string pwd)
        {
            var result = new ResultJson();

            try
            {
                string newPwd = EncodeStrToMd5.String32ToMD5(pwd);
                var    msg    = userBaseService.ResetUserPwd(ids, newPwd);
                if (msg.Status == MessageStatus.Success)
                {
                    result.IsSuccess = true;
                }
            }
            catch (Exception)
            {
            }

            return(Json(result));
        }
示例#27
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public JsonResult DeleteSubmit(string ids)
        {
            var           jsonm = new ResultJson();
            List <string> IDs   = new List <string>();

            try
            {
                using (var db = SugarBase.GetIntance())
                {
                    if (!string.IsNullOrEmpty(ids))
                    {
                        string[] ss = ids.Split(',');
                        IDs.AddRange(ss);
                    }
                    jsonm.data = IDs;
                    if (IDs.Count > 0)
                    {
                        List <string> names = new List <string>();
                        var           list  = db.Queryable <SysRole>().Where(m => IDs.Contains(m.RoleID)).ToList();
                        foreach (var item in list)
                        {
                            names.Add(item.RoleName);
                        }
                        SetSysLog("【删除角色】" + string.Join(",", names), 3, 1);
                        db.Deleteable <SysRole>().Where(m => IDs.Contains(m.RoleID)).ExecuteCommand();
                        jsonm.status = 200;
                    }
                    else
                    {
                        jsonm.status = 500;
                        jsonm.msg    = "请选择角色";
                    }
                }
            }
            catch (Exception ex)
            {
                jsonm.status = 500;
                jsonm.msg    = "删除失败";
                LogProvider.Error("删除菜单", ex.StackTrace, ex.Message);
            }
            return(Json(jsonm));
        }
示例#28
0
        /// <summary>
        /// 支付页面菜谱和商店信息
        /// </summary>
        public ResultJson <GetRecipePayItemResponse, GetRestaurantPayItemResponse> RecipeItemInfoForPay(GetRecipeItemRequest request)
        {
            ResultJson <GetRecipePayItemResponse, GetRestaurantPayItemResponse> result = new ResultJson <GetRecipePayItemResponse, GetRestaurantPayItemResponse>();

            result.ListData  = new List <GetRecipePayItemResponse>();
            result.ListData2 = new List <GetRestaurantPayItemResponse>();
            var list_recipe       = CacheForModelRecipe.Instance.GetRecipeListByRecipeId(request.RecipeId);
            var list_tag          = CacheForModelTag.Instance.GetTagList();
            var list_tag_relation = CacheForModel_TagRelation.Instance.GetTagRelationListByRelationId(request.RecipeId);

            list_tag_relation = list_tag_relation.Where(p => Enum_SearchType.Recipe.Enum_GetString().EqualString(p.typename)).ToList();
            var User_Model = CacheForModelUser.Instance.GetUserInfo(request.UserId);
            var Dic        = CacheForModelDataDcitionarys.Instance.GetDataDictionaryList("餐厅类型");

            if (User_Model == null)
            {
                result.HttpCode = 301;
                result.Message  = Enum_Message.UserNotExitMessage.Enum_GetString();
                return(result);
            }
            foreach (var item in list_recipe)
            {
                GetRecipePayItemResponse response = new GetRecipePayItemResponse(item, list_tag, User_Model, list_tag_relation);
                var list_restaurant = CacheForModelRestaurant.Instance.GetRestaurantById(item.restaurantId.Value);
                if (list_restaurant != null)
                {
                    GetRestaurantPayItemResponse restaurantPayRespnose = new GetRestaurantPayItemResponse(list_restaurant[0], Dic);
                    result.ListData2.Add(restaurantPayRespnose);
                }
                result.ListData.Add(response);
            }
            if (result.ListData2.Count != 0 && result.ListData.Count != 0)
            {
                result.HttpCode = 200;
            }
            else
            {
                result.HttpCode = 300;
                result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();;
            }
            return(result);
        }
示例#29
0
        //[MvcException]
        public string Login(UserLoginReq req)
        {
            ResultJson r = new ResultJson
            {
                HttpCode = 200,
                Message  = "登录成功"
            };
            var account = req.account;
            var pwd     = req.pwd;
            var user    = UserInfoOper.Instance.GetByAccount(account);

            if (user == null)
            {
                r.HttpCode = 500;
                r.Message  = "没有这个账号";
            }
            else if (user.pwd != MD5Helper.Instance.StrToMD5_UTF8(pwd))
            {
                r.HttpCode = 500;
                r.Message  = "密码错误";
            }
            else if (user.isStaff == false && (user.areaId == null || user.areaId == 0))
            {
                r.HttpCode = 500;
                r.Message  = "请让管理员为此账号设定区域";
            }
            else
            {
                Session.Timeout     = 60;
                Session["userId"]   = user.id;
                Session["lv"]       = user.level;
                Session["userName"] = user.name;
                Session["areaId"]   = user.areaId;
                //var admin = AllInOne_UserInfoOper.Instance.GetAdminName();
                //user.admin = admin;
                Session["user"] = JsonConvert.SerializeObject(user);
                var listPIds = AllInOne_UserPermissionViewOper.Instance.GetPerIdsByUserId(user.id);
                Session["pIds"] = JsonConvert.SerializeObject(listPIds);
                //LogHelper.WriteLog(typeof(LoginController), $"{user.name} 登录系统");
            }
            return(JsonConvert.SerializeObject(r));
        }
        // GET: Asistente
        public async Task <ActionResult> Index()
        {
            Usuarios usuario = (Usuarios)Session["Usuario"];

            if (usuario == null)
            {
                return(RedirectToAction("LogOut", "Login"));
            }
            ViewBag.estadoMenuAsistente = "mm-active";

            ResultJson resultado = new ResultJson();
            var        url       = "http://proyectoclinica.somee.com/";

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(url);
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                    HttpResponseMessage resp = await client.GetAsync("/Asistente/Tickets");

                    if (resp.IsSuccessStatusCode)
                    {
                        var medResponde = resp.Content.ReadAsStringAsync().Result;
                        System.Diagnostics.Debug.WriteLine("Exito " + medResponde);
                        resultado = JsonConvert.DeserializeObject <ResultJson>(medResponde);
                    }
                    else
                    {
                        System.Diagnostics.Debug.WriteLine("No respuesta");
                    }
                }
            }
            catch (Exception)
            {
                System.Diagnostics.Debug.WriteLine("Error en la peticion");
            }

            return(View(resultado.tickets));
        }