public JsonResult CrearUsuario(string usuario) { var NewObject = JsonConvert.DeserializeObject <Models.AccountUserDTO>(usuario); var Respuesta = new Models.ResponseDTO(); NewObject.Log = new Models.LogActualizacionDTO(); NewObject.Log.Active = true; NewObject.Log.UserUpdate = (int)Session["IdUsuario"]; NewObject.Log.UserCreation = (int)Session["IdUsuario"]; try { API.AccountUserUserController ApiUser = new API.AccountUserUserController(); Respuesta = ApiUser.CrearRegistro(NewObject); } catch (Exception ex) { Respuesta.Message = ex.Message; } return(Json(Respuesta, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Funcion de validacion de login /// </summary> /// <param name="user"></param> /// <param name="password"></param> /// <returns></returns> public ActionResult Log(string user, string password) { if (String.IsNullOrEmpty(user)) { TempData["Error"] = "Si"; TempData["Mensaje"] = "Ingrese usuario"; return(Index()); } if (String.IsNullOrEmpty(password)) { TempData["Error"] = "Si"; TempData["Mensaje"] = "Ingrese usuario"; return(Index()); } API.AccountUserUserController loginController = new API.AccountUserUserController(); var login = new Models.AccountUserDTO() { UserName = user, Password = password }; var Respuesta = loginController.Login(login); //using (var client = new HttpClient()) //{ // client.BaseAddress = new Uri(Class.UrlRefererapi.UrlBaseAPI); // client.DefaultRequestHeaders.Accept.Clear(); // client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // Respuesta = client // .PostAsJsonAsync("api/AccountUser/Login/", login) // .Result // .Content.ReadAsAsync<Models.LoginResponse>().Result; //} if (Respuesta.Success) { string mifecha = DateTime.Now.ToShortDateString(); Session["Fecha"] = mifecha; Session["Usuario"] = Respuesta; Session["UsuarioNombre"] = Respuesta.UserName; Session["IdUsuario"] = Respuesta.EntityID; if (Respuesta.IdProfile == 1) { return(RedirectToAction("Index", "HomePatient")); } else if (Respuesta.IdProfile == 2) { return(RedirectToAction("Index", "HomeMedic")); } else { return(RedirectToAction("Home", "Home")); } } else { TempData["Error"] = "Si"; TempData["Mensaje"] = (String.IsNullOrEmpty(Respuesta.Message) ? "" : Respuesta.Message); return(RedirectToAction("Index", "Home")); } }