// GET: api/Config public async Task <ConfigDetails> Get() { ConfigDetails configDetails = null; try { configDetails = await configRepository.GetConfigDetails(); } catch (Exception ex) { logger.LogError(ex); } return(configDetails); }
public async Task <IHttpActionResult> AddNewUser([FromBody] UserDetails user) { try { if (ModelState.IsValid) { var userLoginDetails = new LoginDetails() { Password = user.Password, UserName = user.UserName.ToLower(), UserID = user.UserID, }; var userdetails = user; userdetails.Created = DateTime.Now; userdetails.LastUpdated = DateTime.Now; userdetails.Password = null; userdetails.RoleType = RoleType.Student; userdetails.UserName = user.UserName.ToLower(); var res = await userRepository.RegisterUser(userLoginDetails, userdetails); if (res?.StatusCode != HttpStatusCode.OK) { return(BadRequest(res.Message)); } else { return(Ok()); } } else { return(BadRequest(ModelState)); } } catch (Exception e) { loggers.LogError(e); return(InternalServerError()); } }
// GET: api/User public async Task <List <UserDetails> > Get() { List <UserDetails> userDetails = null; try { userDetails = await userRepository.GetAllUsers(); } catch (Exception ex) { loggers.LogError(ex); } return(userDetails); }
// GET: api/Books public async Task <IHttpActionResult> GetAllBooks() { List <BookDetails> bookDetails = null; try { bookDetails = await booksRepository.GetAllBooks(); return(Ok(bookDetails)); } catch (Exception ex) { loggers.LogError(ex); return(InternalServerError()); } }