public UserAuth GenerateToken(int UserId, string Password) { string token = Guid.NewGuid().ToString(); //DateTime issuedOn = DateTime.Now; DateTime expiredOn = DateTime.Now.AddSeconds(1000000); var tokendomain = new UserAuth { UserId = UserId, Password = Password, AuthToken = token, ExpiryTime = expiredOn }; UserAuth ua = new UserAuth(); BasicsEntities sd = new BasicsEntities(); ua = sd.UserAuths.Where(x => x.UserId == UserId & x.Password == Password).FirstOrDefault(); if (ua.UserId != null) { ua.AuthToken = tokendomain.AuthToken; //ua.IssuedOn = tokendomain.IssuedOn; ua.ExpiryTime = tokendomain.ExpiryTime; sd.SaveChanges(); } return(tokendomain); }
public IHttpActionResult GetEmployee() { BasicsEntities Db = new BasicsEntities(); List <Employee> EmpList = new List <Employee>(); EmpList = Db.Employees.ToList(); return(Ok(EmpList)); }
public IHttpActionResult DeleteEmployee(int Id) { BasicsEntities Db = new BasicsEntities(); var del = (from Item in Db.Employees where Item.Id == Id select Item).FirstOrDefault(); Db.Employees.Remove(del); //var EmpList = Db.Employees.Where(e => e.Id == Id).FirstOrDefault(); //Db.Entry(employee).State = System.Data.Entity.EntityState.Deleted; Db.SaveChanges(); return(Ok("Delete successfull!!")); }
public IHttpActionResult PutEmployee(Employee employee) { BasicsEntities Db = new BasicsEntities(); var EmpList = Db.Employees.Where(e => e.Id == employee.Id).FirstOrDefault(); EmpList.Name = employee.Name; EmpList.Email = employee.Email; EmpList.Phone = employee.Phone; Db.SaveChanges(); return(Ok("Put successfull!!")); }
public IHttpActionResult PostEmployee(Employee employee) { BasicsEntities Db = new BasicsEntities(); Db.Employees.Add(new Employee() { Name = employee.Name, Email = employee.Email, Phone = employee.Phone }); Db.SaveChanges(); return(Ok("Post successfull!!")); }
public bool ValidateToken(string tokenValue) { BasicsEntities DbContext = new BasicsEntities(); UserAuth token = DbContext.UserAuths.Where(c => c.AuthToken == tokenValue).FirstOrDefault(); if (token != null) { return(true); } else { return(false); } //throw new NotImplementedException(); }
// GET: Emp public ActionResult Index() { BasicsEntities DbContext = new BasicsEntities(); List <Employee> employee = DbContext.Employees.OrderBy(c => c.Name).ToList(); HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:53689/api/"); IEnumerable <Employee> emp = null; var responseTask = client.GetAsync("Employee"); responseTask.Wait(); var result = responseTask.Result; var readTask = result.Content.ReadAsAsync <IList <Employee> >(); readTask.Wait(); emp = readTask.Result; return(View(emp)); //IEnumerable<Employee> emp = null; //using (var client = new HttpClient()) //{ // client.BaseAddress = new Uri("http://localhost:53689/api/"); // //HTTP GET // var responseTask = client.GetAsync("GetEmployee"); // responseTask.Wait(); // var result = responseTask.Result; // if (result.IsSuccessStatusCode) // { // var readTask = result.Content.ReadAsAsync<IList<Employee>>(); // readTask.Wait(); // emp = readTask.Result; // } // else //web api sent error response // { // //log response status here.. // emp = Enumerable.Empty<Employee>(); // ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); // } //} //return View(emp); }