public IHttpActionResult Add([FromBody] Lector lectorDto) { try { if (!ModelState.IsValid) { response.Status = Constants.ResponseStatus.error; response.Code = HttpStatusCode.BadRequest; response.Message = Constants.ErrorMessage.bad_request; return(Content(HttpStatusCode.BadRequest, response)); } else { t_lector lector = Mapper.Map <Lector, t_lector>(lectorDto); repository.Add(lector); repository.Save(); lectorDto.id_lector = lector.id_lector; return(Created(new Uri($"{Request.RequestUri}/{lectorDto.id_lector}"), lectorDto)); } } catch (Exception ex) { response.Status = Constants.ResponseStatus.error; response.Message = Constants.ErrorMessage.internal_server_error; return(Content(HttpStatusCode.InternalServerError, response)); } }
public IHttpActionResult getSingle(int id) { try { t_lector lector = repository.GetSingle(id); Lector lectorDto = Mapper.Map <t_lector, Lector>(lector); response = lectorDto; return(Ok(response)); } catch (Exception ex) { response.Status = Constants.ResponseStatus.error; response.Message = Constants.ErrorMessage.internal_server_error; return(Content(HttpStatusCode.InternalServerError, response)); } }
public IHttpActionResult authenticate(Login user) { try { t_lector lector = repository.FindBy(x => x.tx_email == user.email && x.tx_contrasena == user.contrasena).FirstOrDefault(); if (lector != null) { response = lector; return(Ok(response)); } else { return(Content(HttpStatusCode.Unauthorized, HttpStatusCode.Unauthorized)); } } catch (Exception ex) { response.Status = Constants.ResponseStatus.error; response.Message = Constants.ErrorMessage.internal_server_error; return(Content(HttpStatusCode.InternalServerError, response)); } }