// POST api/Registration public string Post([FromBody] RegistrationDetail registrationDetail) { // Mock saving to database. // Just save the object to a json file. var reader = new AppSettingsReader(); var registrationDetailJson = JsonConvert.SerializeObject(registrationDetail); var path = Convert.ToString(reader.GetValue(REG_DATA_PATH_CONFIG_NAME, typeof(String))); var filename = Convert.ToString(reader.GetValue(REG_DATA_FILENAME_CONFIG_NAME, typeof(String))); var fullyQualifiedFilePath = $"{path}\\{filename}"; Directory.CreateDirectory(path); if (File.Exists(fullyQualifiedFilePath)) { using (var registrationDataFile = new StreamWriter(fullyQualifiedFilePath, true)) { registrationDataFile.WriteLine(registrationDetailJson); } } else { File.WriteAllLines(fullyQualifiedFilePath, new string[] { registrationDetailJson }); } return(fullyQualifiedFilePath); }
public IHttpActionResult GetRegistrationDetail2() { String detailsforlogin = Request.RequestUri.Query; var separator1 = detailsforlogin.IndexOf('='); separator1++; var s = detailsforlogin.IndexOf('&'); String actualusernameforlogin = detailsforlogin.Substring(separator1, s - separator1); var l = detailsforlogin.Length; var separator2 = detailsforlogin.LastIndexOf('='); separator2++; String tset = detailsforlogin.Substring(separator2); tset = encryptpass(tset); RegistrationDetail ifuserexists = db.RegistrationDetails.Where(a => a.User_Name.Equals(actualusernameforlogin)).FirstOrDefault(); if (ifuserexists == null) { return(NotFound()); } else if (ifuserexists != null && tset.Equals(ifuserexists.Password)) { return(Ok()); } else { return(NotFound()); } }
public IHttpActionResult PutRegistrationDetail(int id, RegistrationDetail registrationDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != registrationDetail.Sno) { return(BadRequest()); } db.Entry(registrationDetail).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RegistrationDetailExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> PutRegistrationDetail(int id, RegistrationDetail registrationDetail) { if (id != registrationDetail.Id) { return(BadRequest()); } _context.Entry(registrationDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RegistrationDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task CreateAsync(RegistrationDetail model, CancellationToken cancellationToken = default(CancellationToken)) { using (var contactDetails = new MyDbContext()) { contactDetails.RegistrationDetails.Add(model); await contactDetails.SaveChangesAsync(cancellationToken); } }
public ActionResult DeleteConfirmed(int id) { RegistrationDetail registrationDetail = db.RegistrationDetails.Find(id); db.RegistrationDetails.Remove(registrationDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Name,Email,MobileNo,Address")] RegistrationDetail registrationDetail) { if (ModelState.IsValid) { db.Entry(registrationDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "RegistrationDetails", new { id = registrationDetail.Id })); } return(View("Error")); }
public ActionResult Registration([Bind(Exclude = "IsEmailVerified,ActivationCode")] RegistrationDetail registrationDetail) { bool Status = false; string message = ""; // // Model Validation if (ModelState.IsValid) { #region // Email already Exist var isExist = IsEmailExist(registrationDetail.EmailID); if (isExist) { ModelState.AddModelError("EmailExist", "Email already exist"); return(View(registrationDetail)); } #endregion #region //Generate Activation Code registrationDetail.ActivationCode = Guid.NewGuid(); #endregion #region // Password Hashing registrationDetail.Password = Crypto.Hash(registrationDetail.Password); registrationDetail.ConfirmPassword = Crypto.Hash(registrationDetail.ConfirmPassword); // #endregion registrationDetail.IsEmailVerified = false; #region //Save to Database using (UserDataEntities dc = new UserDataEntities()) { dc.RegistrationDetails.Add(registrationDetail); dc.SaveChanges(); //Send Email to User SendVerificationLinkEmail(registrationDetail.EmailID, registrationDetail.ActivationCode.ToString()); message = "Registration successfully done. Account activation link " + " has been sent to your email id:" + registrationDetail.EmailID; Status = true; } #endregion } else { message = "Invalid Request"; } ViewBag.Message = message; ViewBag.Status = Status; return(View(registrationDetail)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistrationDetail registrationDetail = db.RegistrationDetails.Find(id); if (registrationDetail == null) { return(HttpNotFound()); } return(View(registrationDetail)); }
public IHttpActionResult GetRegistrationDetail() { String username = Request.RequestUri.Query; String actualusername = username.Substring(10); RegistrationDetail ifuserexists = db.RegistrationDetails.Where(a => a.User_Name.Equals(actualusername)).FirstOrDefault(); if (ifuserexists == null) { return(NotFound()); } return(Ok(ifuserexists)); }
public IHttpActionResult DeleteRegistrationDetail(int id) { RegistrationDetail registrationDetail = db.RegistrationDetails.Find(id); if (registrationDetail == null) { return(NotFound()); } db.RegistrationDetails.Remove(registrationDetail); db.SaveChanges(); return(Ok(registrationDetail)); }
public IHttpActionResult PostRegistrationDetail(RegistrationDetail registrationDetail) { //registrationDetail.Password=encryptpass(registrationDetail.Password); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //Check whether this username exists in db or not. //true,false byte[] salt; new RNGCryptoServiceProvider().GetBytes (salt = new byte[16]); var pbkdf2 = new Rfc2898DeriveBytes(registrationDetail.Password, salt, 10000); byte[] hash = pbkdf2.GetBytes(20); byte[] hashBytes = new byte[36]; Array.Copy(salt, 0, hashBytes, 0, 16); Array.Copy(hash, 0, hashBytes, 16, 20); registrationDetail.Password = Convert.ToBase64String(hashBytes); //Console.log(registrationDetail.Password); db.RegistrationDetails.Add(registrationDetail); try { db.SaveChanges(); } catch (DbUpdateException) { if (RegistrationDetailExists(registrationDetail.Sno)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = registrationDetail.Sno }, registrationDetail)); }
public ActionResult Create([Bind(Include = "Id,Name,Email,MobileNo,Address")] RegistrationDetailViewModel registrationDetail) { if (ModelState.IsValid) { var model = new RegistrationDetail(); registrationDetail.Id = model.Id; model.Name = registrationDetail.Name; model.Email = registrationDetail.Email; model.MobileNo = registrationDetail.MobileNo; model.Address = registrationDetail.Address; db.RegistrationDetails.Add(model); db.SaveChanges(); TempData["msg"] = "Registration information has been successfully saved."; return(RedirectToAction("Details", "RegistrationDetails", new { id = model.Id })); } return(View("Error")); }
public IActionResult Index(Registration model) { Airplanes airplane = new Airplanes() { Model = model.Model, SerialNumber = model.SerialNumber }; RegistrationDetail reg_detail_entity = new RegistrationDetail() { FirstName = model.FirstName, LastName = model.Lastname, Email = model.Email, PhoneNumber = model.Phone, Airplane = airplane }; this.context.Airplane.Add(airplane); this.context.RegistrationDetails.Add(reg_detail_entity); this.context.SaveChanges(); return(View(new Registration())); }
// GET: api/RegistrationDetails/5 //[HttpGet] //[ResponseType(typeof(RegistrationDetail))] public IHttpActionResult GetLogin(RegistrationDetail alldetails) { alldetails.Password = encryptpass(alldetails.Password); var checkfordetails = db.RegistrationDetails; RegistrationDetail ifuserexists = checkfordetails.Where(a => a.User_Name.Equals(alldetails.User_Name)).FirstOrDefault(); //User foundUser = db.User.Where(a => a.UserName.Equals(user.UserName)).FirstOrDefault(); if (ifuserexists == null) { return(NotFound()); } else if (ifuserexists != null && ifuserexists.Password.Equals(alldetails.Password)) { return(ResponseMessage(Request.CreateResponse(HttpStatusCode.Accepted, "Login Successful"))); } else { return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.Ambiguous, "Incorrect Password"))); } }
public async Task <ActionResult> Create(ContactModel model, CancellationToken cancellationToken = default(CancellationToken)) { if (ModelState.IsValid) { RegistrationDetail reg = new RegistrationDetail() { Name = model.Name, Email = model.Email, Address = model.Address, Phone = model.Phone }; await _ContactRepository.CreateAsync(reg, cancellationToken); return(RedirectToAction("ContactDetails")); } ContactViewModel viewmode = new ContactViewModel() { NewContact = new ContactModel() }; viewmode.Details = await _ContactRepository.GetAllAsync(cancellationToken); return(View("ContactDetails", viewmode)); }
// GET: RegistrationDetails/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RegistrationDetail registrationDetail = db.RegistrationDetails.Find(id); var vm = new RegistrationDetailViewModel(); if (registrationDetail != null) { vm.Id = registrationDetail.Id; vm.Name = registrationDetail.Name; vm.Email = registrationDetail.Email; vm.MobileNo = registrationDetail.MobileNo; vm.Address = registrationDetail.Address; } if (registrationDetail == null) { return(HttpNotFound()); } return(View(vm)); }
public async Task <ActionResult <RegistrationDetail> > PostRegistrationDetail(RegistrationDetail registrationDetail) { var registerData = _context.RegistrationDetails.ToList(); foreach (var item in registerData) { if (item.Username == registrationDetail.Username) { return(NoContent()); } if (item.Username == registrationDetail.Username && item.Password == registrationDetail.Password) { return(NoContent()); } } if (registrationDetail.Password == registrationDetail.ConfirmPassword) { _context.RegistrationDetails.Add(registrationDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRegistrationDetail", new { id = registrationDetail.Id }, registrationDetail)); } else { return(NotFound()); } }
public async Task <ActionResult <RegistrationDetail> > PostRegistrationDetail(RegistrationDetail registrationDetail) { _context.RegistrationDetails.Add(registrationDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRegistrationDetail", new { id = registrationDetail.RegistrationId }, registrationDetail)); }