public IHttpActionResult GetByUsername(string param) { try { if (param == null) { return(Ok(new ErrorMessage(701))); } AuthorizationH.Verify(Request, UserTypes.User, false, null); try { User user = _userRepository.GetByUsername(param); user.Password = ""; return(Ok(user)); } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch (AuthorizationException ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } }
public IHttpActionResult GetByEmail([FromBody] dynamic body) { try { if (body == null) { return(Ok(new ErrorMessage(701))); } if (body.email == "") { return(Ok(new ErrorMessage(701))); } AuthorizationH.Verify(Request, UserTypes.User, false, null); try { User user = _userRepository.GetByEmail(body.email.ToString()); user.Password = ""; return(Ok(user)); } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch (AuthorizationException ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } }
public IHttpActionResult Delete([FromBody] dynamic userBody) { try { if (userBody == null) { return(Ok(new ErrorMessage(701))); } if (userBody.email == null) { return(Ok(new ErrorMessage(701))); } AuthorizationH.Verify(Request, UserTypes.Administrator, false, null); try { _userRepository.Delete(userBody.email.ToString()); return(Ok(new SuccessMessage(400))); } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch (AuthorizationException ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } }
public IHttpActionResult GetById(int param) { try { AuthorizationH.Verify(Request, UserTypes.User, false, null); try { Category category = _categoryRepository.GetById(param); Category responseCateg = new Category { id = category.id, name = category.name, CategoryDebates = null }; return(Ok(responseCateg)); } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch (AuthorizationException ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } }
public IHttpActionResult Update([FromBody] dynamic userBody) { try { if (userBody == null) { return(Ok(new ErrorMessage(706))); } AuthorizationH.Verify(Request, UserTypes.User, true, userBody.email.ToString()); try { try { User user = new User(); user.Username = userBody.username; user.Email = userBody.email; user.Birthdate = userBody.birthdate; user.Password = userBody.password; user.Type = userBody.type; try { if (_userServices.CheckIfDupplicateUsername(user)) { _userRepository.Update(user); return(Ok(new SuccessMessage(400))); } return(Ok(new ErrorMessage(807))); } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch { return(Ok(new ErrorMessage(706))); } } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch (AuthorizationException ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } }
public IHttpActionResult Add([FromBody] dynamic categBody) { try { if (categBody == null) { return(Ok(new ErrorMessage(706))); } AuthorizationH.Verify(Request, UserTypes.Administrator, false, null); try { try { Category category = new Category { id = 0, name = categBody.name, CategoryDebates = null }; try { _categoryRepository.Add(category); return(Ok(new SuccessMessage(400))); } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch { return(Ok(new ErrorMessage(706))); } } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch (AuthorizationException ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } }
public IHttpActionResult GetAllUsers() { try { AuthorizationH.Verify(Request, UserTypes.User, false, null); try { List <User> users = new List <User>(); users = _userRepository.GetAll(); return(Ok(users)); } catch (Exception ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } } catch (AuthorizationException ex) { return(Ok(new ErrorMessage(int.Parse(ex.Message)))); } }