public Tuple <bool, string> UploadImage(string barcode, string source)
        {
            try
            {
                StockImage stockImage = new StockImage();
                stockImage.Barcode = barcode;
                stockImage.Source  = source;
                DBModel.StockImage.Add(stockImage);
                var result = DBModel.SaveChanges();

                if (result > 0)
                {
                    return(Tuple.Create(true, "Kayıt Başarılı!"));
                }

                else
                {
                    return(Tuple.Create(false, "Kayıt Başarısız!"));
                }
            }
            catch (Exception ex)
            {
                bool result = new LogModel().AddErrorLog("StockModel", "UploadImage", ex.Message, ex.InnerException != null ? ex.InnerException.ToString() : null);
                return(Tuple.Create(false, ex.Message));
            }
        }
        public StockImage create(StockImage stockImage)
        {
            foodForAllContext.StockImage.Add(stockImage);
            foodForAllContext.SaveChanges();

            return(stockImage);
        }
        public StockImage destroyById(int id)
        {
            StockImage stockImage = (from s in foodForAllContext.StockImage where s.Id == id select s).FirstOrDefault();

            foodForAllContext.StockImage.Remove(stockImage);
            foodForAllContext.SaveChanges();

            stockImage = findById(id);

            return(stockImage);
        }
Exemple #4
0
        public IActionResult destroyById([FromHeader(Name = "Authorization")] string token, int id)
        {
            try
            {
                if (string.IsNullOrEmpty(token))
                {
                    return(Ok(new
                    {
                        message = "El Token es requerido.",
                        statusCode = HttpStatusCode.NoContent
                    }));
                }
                else
                {
                    string host          = Request.HttpContext.Connection.RemoteIpAddress.ToString();
                    Token  tokenExisting = tokenService.findByToken(token, host);

                    if (tokenExisting != null)
                    {
                        StockImage stockImageExisting = stockImageService.findById(id);

                        if (stockImageExisting != null)
                        {
                            StockImage stockImageDeleted = stockImageService.destroyById(id);

                            if (stockImageDeleted == null)
                            {
                                EventLog eventLog = new EventLog();

                                eventLog.IdUser         = tokenExisting.IdUser;
                                eventLog.IdEventLogType = 1;
                                eventLog.Host           = Request.HttpContext.Connection.RemoteIpAddress.ToString();
                                eventLog.HttpMethod     = ControllerContext.HttpContext.Request.Method;
                                eventLog.Controller     = ControllerContext.ActionDescriptor.ControllerName;
                                eventLog.Method         = ControllerContext.ActionDescriptor.ActionName;

                                eventLogService.create(eventLog);

                                return(Ok(new
                                {
                                    message = "Imagen eliminada.",
                                    statusCode = HttpStatusCode.OK
                                }));
                            }
                            else
                            {
                                return(Ok(new
                                {
                                    message = "La Imagen no se pudo eliminar, intentalo nuevamente.",
                                    statusCode = HttpStatusCode.NotFound
                                }));
                            }
                        }
                        else
                        {
                            return(Ok(new
                            {
                                message = "El comentario no existe.",
                                statusCode = HttpStatusCode.NotFound
                            }));
                        }
                    }
                    else
                    {
                        return(Ok(new
                        {
                            message = "Token no permitido.",
                            statusCode = HttpStatusCode.Forbidden
                        }));
                    }
                }
            }
            catch (Exception exception)
            {
                EventLog eventLog = new EventLog();

                eventLog.IdEventLogType = 2;
                eventLog.Host           = Request.HttpContext.Connection.RemoteIpAddress.ToString();
                eventLog.HttpMethod     = ControllerContext.HttpContext.Request.Method;
                eventLog.Controller     = ControllerContext.ActionDescriptor.ControllerName;
                eventLog.Method         = ControllerContext.ActionDescriptor.ActionName;
                eventLog.Message        = exception.InnerException != null ? exception.InnerException.Message : exception.Message;

                eventLogService.create(eventLog);

                return(Ok(new
                {
                    message = "Upps!!, tenemos un problema, intentalo nuevamente.",
                    statusCode = HttpStatusCode.InternalServerError
                }));
            }
        }
        public StockImage findById(int id)
        {
            StockImage stockImage = (from s in foodForAllContext.StockImage where s.Id == id select s).FirstOrDefault();

            return(stockImage);
        }
Exemple #6
0
 public StockImage Delete(StockImage stockImage, string sql)
 {
     return(_stockImageDal.Delete(stockImage, sql));
 }
Exemple #7
0
 public StockImage Update(StockImage stockImage, string sql)
 {
     return(_stockImageDal.Update(stockImage, sql));
 }
Exemple #8
0
 public StockImage Add(StockImage stockImage, string sql)
 {
     return(_stockImageDal.Add(stockImage, sql));
 }