public HttpResponseMessage CreateUser(newUserArgs args) { if (args.Admin == false) { args.Admin = false; } var entities = new UsersEntities2(); //userentititues 2 is the neame of the other databause azure var duplicate = entities.Users.SingleOrDefault(x => x.UserName == args.User); if (duplicate == null) { var hash = Helpers.SecurePasswordHasher.Hash(args.Password); var newUser = new User { UserName = args.User, Password = hash, IsAdmin = args.Admin }; entities.Users.Add(newUser); entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, newUser)); } else { return(Request.CreateResponse(HttpStatusCode.Forbidden)); } }
public void DeleteUser(deleteUserArgs args) { var entities = new UsersEntities2(); entities.Users.RemoveRange(entities.Users.Where(x => x.UserName == args.User)); entities.SaveChanges(); }
public ActionResult signup1(signup s) { s.Id = Convert.ToInt32(s.Contact.Substring(2, 5)); try { if (ModelState.IsValid) { db.signups.Add(s); db.SaveChanges(); ViewBag.m = "Submitted"; } else { ViewBag.m = "not available"; } } catch (Exception e) { ViewBag.m = "already Registered Mobile No"; } return(View("signup")); }
public HttpResponseMessage updateUser(updatedUserArgs args) { var entities = new UsersEntities2(); if (args.passChanged == true) { var hash = Helpers.SecurePasswordHasher.Hash(args.password); args.password = hash; } var duplicate = entities.Users.SingleOrDefault(x => x.UserName == args.user); if (duplicate == null || args.userChanged == false) { User foundUser = entities.Users.First(x => x.UserName == args.ogUserSend); if (args.password == null) { args.password = foundUser.Password; } foundUser.UserName = args.user; foundUser.Password = args.password; foundUser.IsAdmin = args.admin; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, foundUser)); } else { return(Request.CreateResponse(HttpStatusCode.Forbidden)); } }