public IHttpActionResult Authenticate(User user) { if (user == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } try { using (TestJWTModel db = new TestJWTModel()) { User userExist = db.User.FirstOrDefault(x => x.UserName.ToLower().Trim().Equals(user.UserName.ToLower().Trim()) && x.Password.ToLower().Trim().Equals(user.Password.ToLower().Trim())); if (userExist != null) { string token = TokenGenerator.GenerateTokenJwt(user.UserName.ToLower().Trim()); return(Ok(token)); } else { return(Unauthorized()); } } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IHttpActionResult UpdatePartner(Socio socio) { if (socio == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } try { using (TestJWTModel db = new TestJWTModel()) { Socio partnerToUpdate = db.Socio.FirstOrDefault(x => x.IdSocio == socio.IdSocio); if (partnerToUpdate == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } partnerToUpdate.Nombre = socio.Nombre; db.Entry(partnerToUpdate).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Ok(partnerToUpdate)); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IHttpActionResult GetPartnerById(int idPartner) { try { using (TestJWTModel db = new TestJWTModel()) { return(Ok(db.Socio.FirstOrDefault(x => x.IdSocio == idPartner))); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IHttpActionResult GetPartners() { try { using (TestJWTModel db = new TestJWTModel()) { return(Ok(db.Socio.ToList())); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IHttpActionResult CreatePartner(Socio socio) { if (socio == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } try { using (TestJWTModel db = new TestJWTModel()) { db.Socio.Add(socio); db.SaveChanges(); return(Created("", socio)); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IHttpActionResult DeletePartner(int idPartner) { try { using (TestJWTModel db = new TestJWTModel()) { Socio partnerToDelete = db.Socio.FirstOrDefault(x => x.IdSocio == idPartner); if (partnerToDelete == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } db.Socio.Remove(partnerToDelete); db.SaveChanges(); return(Ok(partnerToDelete)); } } catch (Exception ex) { throw new Exception(ex.Message); } }