public ResultObject Login([FromBody] object value) { var jsonSetting = new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; var result = new ResultObject(); try { var model = JsonConvert.DeserializeObject <LoginModel>(value.ToString()); result.Success = services.Login(model, true); if (result.Success == 1) { var user = services.GetByUsername(model.UserName); var listAction = services.GetListAction(user.UserName); dynamic data = new ExpandoObject(); data.ListAction = listAction; data.Name = user.UserId; result.Data = JsonConvert.SerializeObject(data); return(result); } return(result); } catch (Exception e) { result.Message = "EXCEPTION: " + e.Message + "Stack: " + e.StackTrace; return(result); } }
//Login method public string Login(string userName, string passWord, bool rememberMe) { //ResultObject result = new ResultObject(); var jsonSetting = new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; var result = services.Login(userName, passWord, rememberMe); return(JsonConvert.SerializeObject(result, Formatting.Indented, jsonSetting)); }