Esempio n. 1
0
 public ActionResult ResetPassword(string EmailId, ResetPasswordModel reset)
 {
     try
     {
         using (CMSDBContext context = new CMSDBContext())
         {
             ODZUser user = new ODZUser();
             user.EmailId = EmailId;
             var exists = context.ODZUsers.Where(a => a.EmailId == user.EmailId).FirstOrDefault();
             if (exists != null)
             {
                 //user.EmailId = exists.EmailId;
                 user.FirstName         = exists.FirstName;
                 user.LastName          = exists.LastName;
                 user.PasswordUpdatedOn = DateTime.Now;
                 user.Password          = reset.NewPassword;
                 context.ODZUsers.AddOrUpdate(user);
                 context.SaveChanges();
                 return(RedirectToAction("Index"));
             }
             else
             {
                 return(View());
             }
         }
     }
     catch (CmsExceptions ex)
     {
         logger.Error(ex.ToString());
         throw ex;
     }
 }
Esempio n. 2
0
 public ActionResult Index()
 {
     try
     {
         logger.Info("User Logged");
         ODZUser oDZUser = new ODZUser();
         return(View(oDZUser));
     }
     catch (CmsExceptions ex)
     {
         logger.Error(ex.ToString());
         throw ex;
     }
 }
Esempio n. 3
0
 public IHttpActionResult Post([FromBody] ODZUser oDZUser)
 {
     try
     {
         bool isLogged = CmsBL.Login(oDZUser);
         if (isLogged)
         {
             return(Created("user", oDZUser));
         }
         else
         {
             return(StatusCode(HttpStatusCode.InternalServerError));
         }
     }
     catch (CmsExceptions ex)
     {
         throw ex;
     }
 }
Esempio n. 4
0
 public ActionResult Index(ODZUser oDZUser)
 {
     try
     {
         string apiLink = ConfigurationManager.AppSettings["ApiUrl"];
         using (var client = new HttpClient())
         {
             FormsAuthentication.SetAuthCookie(oDZUser.EmailId, false);
             client.BaseAddress = new Uri(apiLink);
             var postTask = client.PostAsJsonAsync("Login", oDZUser);
             postTask.Wait();
             var result = postTask.Result;
             if (result.IsSuccessStatusCode)
             {
                 DateTime updatedDate = (DateTime)context.ODZUsers.Where(n => n.EmailId == oDZUser.EmailId).Select(u => u.PasswordUpdatedOn).FirstOrDefault();
                 TimeSpan cheakDate   = DateTime.Now - updatedDate;
                 if (cheakDate.Days >= Convert.ToInt32(ConfigurationManager.AppSettings["Expiry"]))
                 {
                     return(RedirectToAction(nameof(ResetPassword)));
                 }
                 else
                 {
                     return(RedirectToAction(nameof(ODZHome)));
                 }
             }
             else
             {
                 ViewBag.Error = "UserName/Password incorrect";
             }
         }
         return(View(oDZUser));
     }
     catch (CmsExceptions ex)
     {
         logger.Error(ex.ToString());
         throw ex;
     }
 }
Esempio n. 5
0
 public static bool Login(ODZUser oDZUser)
 {
     try
     {
         using (CMSDBContext context = new CMSDBContext())
         {
             var login = context.ODZUsers.Where(u => u.EmailId == oDZUser.EmailId && u.Password == oDZUser.Password).FirstOrDefault();
             if (login == null)
             {
                 return(false);
             }
             else
             {
                 return(true);
             }
             //return login;
         }
     }
     catch (CmsExceptions ex)
     {
         throw ex;
     }
 }
Esempio n. 6
0
 public static bool Login(ODZUser oDZUser)
 {
     return(CmsDAL.Login(oDZUser));
 }