コード例 #1
0
 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));
     }
 }
コード例 #2
0
 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));
     }
 }
コード例 #3
0
 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));
     }
 }