//Details public ActionResult Details(int?id) { try { if (Session["administrator"] == null) { return(RedirectToAction("Index", "Kategoris")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Perdorue perdorue = db.Perdorues.Find(id); if (perdorue == null) { return(HttpNotFound()); } return(View(perdorue)); } } catch (Exception ex) { logger.ErrorException("Error u gjend ne Admin View, Details Action", ex); } return(View()); }
public ActionResult Edit(int id, [Bind(Include = "ID_Perdorues,Emer,Mbiemer,NR_Kontakti,Email,ID_Roli,Username")] Perdorue perdorue) { try { var perdorues = db.Perdorues.FirstOrDefault(p => p.ID_Perdorues == p.ID_Perdorues); if (perdorues != null) { perdorues.Emer = perdorue.Emer; perdorues.Mbiemer = perdorue.Mbiemer; perdorues.NR_Kontakti = perdorue.NR_Kontakti; perdorues.Email = perdorue.Email; perdorues.Username = perdorue.Username; perdorues.ID_Roli = perdorue.ID_Roli; perdorues.Fjalekalimi = perdorues.Fjalekalimi; perdorues.ActivationCode = perdorues.ActivationCode; perdorues.IsEmailVerified = perdorues.IsEmailVerified; ViewBag.ID_Roli = new SelectList(db.Rolis, "ID_Roli", "Roli1", perdorue.ID_Roli); db.Entry(perdorues).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(perdorues)); } catch (Exception ex) { logger.ErrorException("Error u gjend ne Admin Controller, Edit Action", ex); return(View(perdorue)); } }
public ActionResult Registration([Bind(Exclude = "IsEmailVerified,ActivationCode")] Perdorue P) { bool Status = false; string Message = ""; if (ModelState.IsValid) { #region //is email valid var IsExists = IsEmailVerified(P.Email); if (IsExists) { ModelState.AddModelError("EmailExists", "Ky email ekziston"); return(View(P)); } #endregion #region generate activationcode P.ActivationCode = Guid.NewGuid(); #endregion #region password hashing P.Fjalekalimi = Crypto.Hash(P.Fjalekalimi); P.IsEmailVerified = true; P.ID_Roli = 1; P.Statusi = "Activ"; #endregion #region save data try { db.Perdorues.Add(P); db.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } logger.ErrorException("Error u gjend ne Controller PErdorues, Registration Action", dbEx); } #endregion } else { Message = "Invalid request"; } ViewBag.Message = Message; ViewBag.Status = Status; return(View(P)); }
// GET: Perdorues1/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Perdorue perdorue = db.Perdorues.Find(id); if (perdorue == null) { return(HttpNotFound()); } return(View(perdorue)); }
// GET: Perdorues1/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Perdorue perdorue = db.Perdorues.Find(id); if (perdorue == null) { return(HttpNotFound()); } ViewBag.ID_Roli = new SelectList(db.Rolis, "ID_Roli", "Roli1", perdorue.ID_Roli); return(View(perdorue)); }
public ActionResult Registration([Bind(Exclude = "IsEmailVerified,ActivationCode")] Perdorue P) { try { bool Status = false; string Message = ""; if (ModelState.IsValid) { #region //is email valid var IsExists = IsEmailVerified(P.Email); if (IsExists) { ModelState.AddModelError("EmailExists", "Ky email ekziston"); return(View(P)); } #endregion #region generate activationcode P.ActivationCode = Guid.NewGuid(); #endregion #region password hashing P.Fjalekalimi = Crypto.Hash(P.Fjalekalimi); P.IsEmailVerified = true; P.Statusi = "Activ"; #endregion #region save data db.Perdorues.Add(P); db.SaveChanges(); //catch (DbEntityValidationException dbEx) //{ // //foreach (var validationErrors in dbEx.EntityValidationErrors) // //{ // // foreach (var validationError in validationErrors.ValidationErrors) // // { // // Trace.TraceInformation("Property: {0} Error: {1}", // // validationError.PropertyName, // // validationError.ErrorMessage); // // } // //} //} #endregion //#region Send email to users //SendVerificationLinkEmail(P.Email, P.ActivationCode.ToString()); //Message = "Jeni rregjistruar me sukses. Klikoni ne linkun qe ju kemi drg ne email per te aktivizuar profilin" + P.Email; //Status = true; // #endregion } else { Message = "Invalid request"; } ViewBag.Message = Message; ViewBag.Status = Status; return(View(P)); } catch (Exception ex) { logger.ErrorException("Error u gjend ne Admin controller, Registration Action", ex); } return(View(P)); }