예제 #1
0
 public ActionResult Edit(string username, MedicalCrab.Core.Models.User user)
 {
     try
     {
         var u = userService.EditUser(username, user);
         return this.SuccessJson(u, "获取用户信息成功。");
     }
     catch (Exception err)
     {
         return this.ErrorJson(err.Message);
     }
 }
예제 #2
0
 public ActionResult UpdateLocation(MedicalCrab.Core.Models.PositionLog log)
 {
     try
     {
         //9d9a55bb-1572-49cb-8e68-44ce8e0945c7
         var pos = positionService.AddPosition(log);
         return this.SuccessJson(pos, "更新地理信息成功。");
     }
     catch (Exception err)
     {
         return this.ErrorJson(err.Message);
     }
 }
예제 #3
0
        /// <summary>
        /// 注册用户
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public ActionResult Register(MedicalCrab.Core.Models.User user)
        {
            try
            {

                if (!ModelState.IsValid)
                {
                    throw new Exception(string.Join(",", ModelState.ToArray()));
                }
                userService.Register(user);
                return this.SuccessJson("注册成功。");
            }
            catch (Exception err)
            {
                return this.ErrorJson(err.Message);
            }
        }
예제 #4
0
        public ActionResult updateFile(MedicalCrab.Core.Models.tDynamic dynamic,string username)
        {
            Response.Charset = "UTF8";
            Response.ContentType = "text/plain";
            var files = Request.Files;
            string result = string.Empty;
            string fImage = string.Empty;
            if (null != files && files.Count > 0)
            {
                string root = Server.MapPath("\\");
                string path = this.createFolder(root,username);
                int count = 0;

                for(int i=1;i<=files.Count;i++)
                {
                    string oldName = files["Image" + i].FileName;
                    string newName = DateTime.Now.ToString("yyyyMMddHHmmssffff") + "." + oldName.Split('.')[1].ToString();

                    string paramPath = path + "\\" + newName;
                    files["Image" + i].SaveAs(paramPath);

                    fImage += paramPath;
                    if (count < files.Count - 1)
                    {
                        fImage += "|";
                    }
                    count++;
                }

                dynamic.fImage = fImage.Replace(root, ImagePath+"\\");
                dynamic.fImageCount = files.Count;

                if (dynamicService.AddDynamic(dynamic, username))
                {
                    return this.SuccessJson("YES");
                }
                else
                {
                    return this.ErrorJson("NO");
                }
            }
            else {
                return this.ErrorJson("NO");
            }
        }
예제 #5
0
        public ActionResult Add(MedicalCrab.Core.Models.tDynamic dynamic,string username)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    throw new Exception(string.Join(",", ModelState.ToArray()));
                }

                if (dynamicService.AddDynamic(dynamic, username))
                {
                    return this.SuccessJson("YES");
                }
                else {
                    return this.ErrorJson("NO");
                }
            }
            catch (Exception err)
            {
                return this.ErrorJson(err.Message);
            }
        }
예제 #6
0
 public void SendToClient(SuperWebSocket.WebSocketSession reciveSession, MedicalCrab.Core.Models.Message message, string value)
 {
     if (reciveSession == null) return;
     reciveSession.Send(value);
     //any more
 }
예제 #7
0
        /// <summary>
        /// 注册用户
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public ActionResult Register(MedicalCrab.Core.Models.User user)
        {
            try
            {
                HXRestApi api = new HXRestApi("YXA6SVlUUCWEEeWx_C8p0OTisQ", "YXA65l1CuWGQBgTVZZTrIf8TfS4gQA8", "imchat", "dreamzoom");

                if (!ModelState.IsValid)
                {
                    throw new Exception(string.Join(",", ModelState.ToArray()));
                }
                api.AccountCreate(user.UserName, "123456");

                userService.Register(user);
                return this.SuccessJson("注册成功。");
            }
            catch (Exception err)
            {
                return this.ErrorJson(err.Message);
            }
        }
예제 #8
0
 public static string Object2Json(MedicalCrab.Core.Models.Message message)
 {
     string json = JsonConvert.SerializeObject(message);
     return json;
 }