public Reply Register([FromBody] Models.Request.User model) { Reply oReply = new Reply(); try { using (Models.ChatDBEntities db = new Models.ChatDBEntities()) { Models.user oUser = new Models.user(); oUser.name = model.Name; oUser.password = model.Password; oUser.email = model.Email; oUser.city = model.City; oUser.date_created = DateTime.Now; oUser.idState = 1; db.user.Add(oUser); db.SaveChanges(); oReply.result = 1; } } catch (Exception ex) { oReply.result = 0; oReply.message = "intenta de nuevo más tarde"; //log } return(oReply); }
public ActionResult Login(Models.ViewModels.LoginViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Utils.EncryptUtil encrypt = new Utils.EncryptUtil(); Models.Request.User oUser = new Models.Request.User(); oUser.mail = model.mail; oUser.password = encrypt.GeneratePasswordHash(model.password); string en = encrypt.GeneratePasswordHash(model.password); Utils.RequestUtil oRequestUtil = new Utils.RequestUtil(); Models.WS.Reply oR = oRequestUtil.Execute <Models.Request.User>(Constants.Url.LOGIN, "post", oUser); Models.WS.UserResponse oUserResponse = JsonConvert.DeserializeObject <Models.WS.UserResponse>(JsonConvert.SerializeObject(oR.data)); if (oR.result == 1) { //Session["User"] = oR.data; Session["User"] = oUserResponse; return(RedirectToAction("Index", "Access")); } ViewBag.Error = "Fallo de inicio de sesión: credenciales incorrectas"; return(View(model)); }
public ActionResult Register(Models.ViewModels.RegisterViewModel model) { try { if (!ModelState.IsValid) { //REGRESO as LA VISTA return(View(model)); } UtilitiesChat.Models.WS.Reply oReply = new Reply(); Models.Request.User oUser = new Models.Request.User(); oUser.Name = model.Name; oUser.City = model.City; oUser.Email = model.Email; oUser.Password = model.Password; RequestUtil oRequestUtil = new RequestUtil(); oReply = oRequestUtil.Execute <Models.Request.User>(Constants.Url.REGISTER, "post", oUser); return(RedirectToAction("Index", "Home")); } catch (Exception ex) { throw; } }
public ActionResult Register(RegisterViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Models.Request.User oUser = new Models.Request.User(); oUser.Name = model.Name; oUser.Email = model.Email; oUser.City = model.City; oUser.Password = model.Password; RequestUtil oRequestUtil = new RequestUtil(); Reply oReply = oRequestUtil.Execute <Models.Request.User>(Constants.Url.REGISTER, "post", oUser); return(View()); }
public ActionResult Register(ChatWeb.Models.ViewModels.RegisterViewModel model) { //Valida si algun DataAnnotation ingresado no se cumple if (!ModelState.IsValid) { return(View(model)); } Models.Request.User oUser = new Models.Request.User(); oUser.Name = model.Name; oUser.City = model.City; oUser.Email = model.Email; oUser.Password = model.Password; RequestUtil oRequestUtil = new RequestUtil(); UtilitiesChat.Models.WS.Reply oReply = oRequestUtil.Execute <Models.Request.User>(Constants.Url.REGISTER, "post", oUser); return(View()); }
public Reply Register([FromBody] Models.Request.User model) { Reply oReply = new Reply(); oReply.result = 0; try { Models.user oUser = new Models.user(); oUser.city = model.City; oUser.idState = 1; oUser.date_created = DateTime.Now; oUser.email = model.Email; oUser.password = model.Password; oUser.name = model.Name; using (ChatDBEntities db = new ChatDBEntities()) { db.user.Add(oUser); db.SaveChanges(); oReply.result = 1; oReply.message = "Se registro el usuario"; List <UserViewModel> lst = (from d in db.user select new UserViewModel { Name = d.name, City = d.city }).ToList(); oReply.data = lst; } } catch (Exception ex) { oReply.message = ("Error al registar un usuario, intenta de nuevo mas tarde"); // crear un log en base de datos } return(oReply); }