public IActionResult Get(string id)
 {
     try
     {
         long identificador = 0;
         if (!long.TryParse(id, out identificador))
         {
             return(BadRequest(new DTO.ResponseError()
             {
                 ErrorCode = 400, ErrorMessage = "Bad request", Success = false
             }));
         }
         Aplicacion.Services.StoresService servicio = new Aplicacion.Services.StoresService();
         Aplicacion.Adaptadores.Store      store    = servicio.GetStoreNoTracking(identificador);
         if (store == null)
         {
             return(NotFound(new DTO.ResponseError()
             {
                 ErrorCode = 404, ErrorMessage = "Record not Found", Success = false
             }));
         }
         return(Ok(new DTO.ResponseStore()
         {
             Success = true, Store = store
         }));
     }
     catch (Exception ex)
     {
         logger.LogError("Ocurrió un error interno. Id: " + id.ToString(), ex);
         return(StatusCode(500, new DTO.ResponseError()
         {
             ErrorCode = 500, ErrorMessage = "Server Error", Success = false
         }));
     }
 }
 public void Put(long id, [FromBody] Aplicacion.Adaptadores.Store value)
 {
     Aplicacion.Services.StoresService servicio = new Aplicacion.Services.StoresService();
     Aplicacion.Adaptadores.Store      store    = servicio.GetStoreNoTracking(id);
     if (store != null)
     {
         value.Id = id;
         servicio.UpdateStore(value);
         servicio.SaveChanges();
     }
 }