public IActionResult SignIn(User_Request user_Request) { ResponseHelper objResHelper = new ResponseHelper(); if (!ModelState.IsValid) { objResHelper.Status = StatusCodes.Status424FailedDependency; objResHelper.Message = "User Name / Password Not Available"; return(BadRequest(objResHelper)); } try { var vList = userRepository.SignIn(user_Request); if (vList != null && vList.User_Id > 0) { objResHelper.Status = StatusCodes.Status200OK; objResHelper.Message = "Request Completed Successfully"; objResHelper.Data = vList; } else { objResHelper.Status = StatusCodes.Status204NoContent; objResHelper.Message = "Data Not Available"; } return(Ok(objResHelper)); } catch (Exception ex) { objResHelper.Status = StatusCodes.Status500InternalServerError; objResHelper.Message = ex.Message; return(StatusCode(StatusCodes.Status500InternalServerError, objResHelper)); } }
public ActionResult DeleteConfirmed(int id) { User_Request user_Request = db.User_Request.Find(id); db.User_Request.Remove(user_Request); db.SaveChanges(); return(RedirectToAction("Index")); }
public User_Response SignIn(User_Request userRequest) { User_Response objUserResponse = new User_Response(); try { var vList = GetUserByLoginId(userRequest.Login_Id); if (vList == null && vList.isActive != 1) { throw new UserNotFoundException("User Not Found"); } objUserResponse.isAvailable = true; if (!userPasswordRepository.VerifyPassword(userRequest.Password, vList.Password.ToString())) { throw new OldPasswordDoesNotMatchException("Old Password Does Not Match. Please Enter New Password."); } objUserResponse.User_Id = vList.User_Id; objUserResponse.Login_Id = vList.Login_Id; objUserResponse.EmpName = vList.FirstName + " " + vList.MiddleName + " " + vList.LastName; // objUserResponse.Company_Id = vList.Company_Id; if (vList.PasswordExpiryDate <= DateTime.Now) //need one check for temporary password { objUserResponse.isExpired = true; } else { objUserResponse.isExpired = false; } objUserResponse.Token_No = tokenService.GenerateToken(); tokenService.Add(new User_Token { User_Id = vList.User_Id, Token_No = objUserResponse.Token_No, AddedBy = vList.User_Id }); objUserResponse.isVerify = true; //users role list objUserResponse.UserRoles = GetUserActiveRolesList(vList.User_Id); } catch (Exception ex) { objUserResponse.Reset(); throw ex; } finally { //create UserLog AddUserLog(userRequest.Ip_Address, userRequest.Host_Name, userRequest.User_Id, userRequest.Login_Id); } return(objUserResponse); }
public ActionResult Edit([Bind(Include = "REGID,Fname,Lname,Wing,Flat_No,Request_Priority,Request_Detail")] User_Request user_Request) { if (ModelState.IsValid) { db.Entry(user_Request).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user_Request)); }
public ActionResult Create([Bind(Include = "REGID,Fname,Lname,Wing,Flat_No,Request_Priority,Request_Detail")] User_Request user_Request) { if (ModelState.IsValid) { db.User_Request.Add(user_Request); db.SaveChanges(); //return RedirectToAction("Index"); return(RedirectToAction("User_Home", "Login_User")); } return(View(user_Request)); }
// GET: User_Request/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } User_Request user_Request = db.User_Request.Find(id); if (user_Request == null) { return(HttpNotFound()); } return(View(user_Request)); }
public User_Response SignIn(User_Request userRequest) { User_Response objUserResponse = new User_Response(); try { var vList = GetUserByLoginId(userRequest.Login_Id); if (vList != null && vList.isActive == 1) { objUserResponse.isAvailable = true; bool blnVerify = user_PasswordRepository.VerifyPassword(userRequest.Password, vList.Password.ToString()); if (blnVerify) { objUserResponse.User_Id = vList.User_Id; objUserResponse.Login_Id = vList.Login_Id; objUserResponse.Company_Id = vList.Company_Id; if (vList.PasswordExpiryDate <= DateTime.Now) //need one check for temporary password { objUserResponse.isTemporary = true; } else { objUserResponse.Token_No = tokenService.GenerateToken(); tokenService.Add(new User_Token { User_Id = vList.User_Id, Token_No = objUserResponse.Token_No, AddedBy = vList.User_Id }); objUserResponse.isTemporary = false; objUserResponse.isVerify = true; } } } } catch (Exception ex) { throw ex; } finally { //create UserLog AddUserLog(userRequest.Ip_Address, userRequest.Host_Name, userRequest.User_Id, userRequest.Login_Id); } return(objUserResponse); }
public dynamic RequestGroupLeaderShip(GroupLeaderShipInput request) { User_Request objUserRequest = new User_Request(); objUserRequest.description = request.description; objUserRequest.user_id = request.userId; var userRequestSubmitted = objEntities.User_Request.Where(item => item.user_id == request.userId).ToList(); if (userRequestSubmitted.Count() != 0) { return(null); } var result = objEntities.User_Request.Add(objUserRequest); objEntities.SaveChanges(); if (result == null) { return(false); } else { return(true); } }