public async Task <IActionResult> PutUserServiceInfo(string id, UserServiceInfo userServiceInfo) { if (id != userServiceInfo.Usid) { return(BadRequest()); } _context.Entry(userServiceInfo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserServiceInfoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <UserServiceInfo> PostUser(UserServiceInfo item) { UserServiceInfo Sp = null; if (item == null) { throw new NullReferenceException(); } else { Sp = new UserServiceInfo() { Usid = item.Username + "-" + item.Phoneno, Username = item.Username, Phoneno = item.Phoneno, EmailId = item.EmailId, Password = item.Password, Specialization = item.Specialization, Specification = item.Specification, ServiceCity = item.ServiceCity, Address = item.Address, Aadhaarno = item.Aadhaarno, Role = item.Role, Experience = item.Experience, Costperhour = item.Costperhour, Rating = item.Rating, IsNewProvider = true, IsProviderBooked = false }; await _context.UserServiceInfos.AddAsync(Sp); await _context.SaveChangesAsync(); } return(Sp); }
public async Task <ActionResult <UserServiceInfo> > PostUserServiceInfo(UserServiceInfo userServiceInfo) { _log4net.Info("Get user is Invoked to add" + userServiceInfo.Username); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var addedUser = await _context.PostUser(userServiceInfo); return(Ok(addedUser)); }
public async Task <IActionResult> PutUserServiceInfo(string id, UserServiceInfo userServiceInfo) { _log4net.Info("Get user by is Invoked for the id :" + id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var editedUser = await _context.EditUser(id, userServiceInfo); return(Ok(editedUser)); }
public IActionResult IsuserExists([FromBody] UserServiceInfo user) { // _log4net.Info(" Http Authentication request Initiated"); var token = manager.IsMobileExists(user.Phoneno); if (token == null) { return(Unauthorized()); } return(Ok(token)); }
public IActionResult AuthenticateUser([FromBody] UserServiceInfo user) { // _log4net.Info(" Http Authentication request Initiated"); var token = manager.Authenticate(user.Phoneno, user.Password); if (token == null) { return(Unauthorized()); } return(Ok(token)); }
public async Task <UserServiceInfo> EditUser(string id, UserServiceInfo item) { UserServiceInfo sp = await _context.UserServiceInfos.FindAsync(id); sp.Password = item.Password; sp.Rating = item.Rating; sp.IsNewProvider = item.IsNewProvider; sp.IsProviderBooked = item.IsProviderBooked; _context.SaveChanges(); return(sp); }
public async Task <UserServiceInfo> RemoveUser(string id) { UserServiceInfo sp = await _context.UserServiceInfos.FindAsync(id); if (sp == null) { throw new NullReferenceException(); } else { _context.UserServiceInfos.Remove(sp); await _context.SaveChangesAsync(); } return(sp); }
public async Task <ActionResult <UserServiceInfo> > PostUserServiceInfo(UserServiceInfo userServiceInfo) { _context.UserServiceInfos.Add(userServiceInfo); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (UserServiceInfoExists(userServiceInfo.Usid)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetUserServiceInfo", new { id = userServiceInfo.Usid }, userServiceInfo)); }
public UserServiceInfo GetUserServiceInfoByAadhaar(string Aadhaar) { UserServiceInfo item = _context.UserServiceInfos.FirstOrDefault(usr => usr.Aadhaarno == Aadhaar && usr.Role != "admin"); return(item); }
public UserServiceInfo GetUserServiceInfoByMobile(string Mobile) { UserServiceInfo item = _context.UserServiceInfos.FirstOrDefault(usr => usr.Phoneno == Mobile); return(item); }
public UserServiceInfo GetUserServiceInfoByUserName(string Username) { UserServiceInfo item = _context.UserServiceInfos.FirstOrDefault(usr => usr.Username == Username); return(item); }
public UserServiceInfo GetUserById(string id) { UserServiceInfo usr = _context.UserServiceInfos.Find(id); return(usr); }