Exemplo n.º 1
0
        public void Update(Manager.Model.Produs produs1)
        {
            Produs produsExistent;
            Produs produs = new Produs();

            if (produs1 != null)
            {
                produs.Id        = Guid.Parse(produs1.Id);
                produs.Marime    = produs1.Marime;
                produs.Pret      = produs1.Pret;
                produs.PretRedus = produs1.PretRedus;
                produs.Titlu     = produs1.Titlu;
                produs.Categorie = produs1.Categorie;
                produs.Culoare   = produs1.Culoare;
                produs.Descriere = produs1.Descriere;

                produsExistent = databaseContext.Produs.FirstOrDefault(existingProdus => existingProdus.Id == produs.Id);
                if (produsExistent != null)
                {
                    produs.CaleFolder = produsExistent.CaleFolder;
                    databaseContext.Produs.Remove(produsExistent);
                    databaseContext.Produs.Add(produs);
                    databaseContext.SaveChanges();
                }
            }
        }
Exemplo n.º 2
0
        public Manager.Model.Produs GetById(Guid id)
        {
            Produs produs1;

            Manager.Model.Produs produs = new Manager.Model.Produs();
            produs1 = databaseContext.Produs.FirstOrDefault(existingProdus => existingProdus.Id == id);
            if (produs1 != null)
            {
                produs.Id         = produs1.Id.ToString();
                produs.Marime     = produs1.Marime;
                produs.Pret       = produs1.Pret;
                produs.PretRedus  = produs1.PretRedus;
                produs.Titlu      = produs1.Titlu;
                produs.Categorie  = produs1.Categorie;
                produs.Culoare    = produs1.Culoare;
                produs.Descriere  = produs1.Descriere;
                produs.CaleFolder = produs1.CaleFolder;
            }
            return(produs);
        }
Exemplo n.º 3
0
        public Manager.Model.Produs[] GetDiscount()
        {
            Produs[] produs1 = databaseContext.Produs.Where(existingProdus => existingProdus.Pret > existingProdus.PretRedus).ToArray();
            Manager.Model.Produs[] produs = new Manager.Model.Produs[produs1.Length];

            for (int i = 0; i < produs1.Length; i++)
            {
                produs[i] = new Manager.Model.Produs
                {
                    Id         = produs1[i].Id.ToString(),
                    Marime     = produs1[i].Marime,
                    Pret       = produs1[i].Pret,
                    PretRedus  = produs1[i].PretRedus,
                    Titlu      = produs1[i].Titlu,
                    Categorie  = produs1[i].Categorie,
                    Culoare    = produs1[i].Culoare,
                    Descriere  = produs1[i].Descriere,
                    CaleFolder = produs1[i].CaleFolder
                };
            }

            return(produs);
        }
Exemplo n.º 4
0
 public void Save1(Manager.Model.Produs produs)
 {
 }
Exemplo n.º 5
0
 public Infrastructure.ValidationError[] Save(Manager.Model.Produs produs)
 {
     return(produsManager.Save(produs));
 }
        public Infrastructure.ValidationError[] Update(Manager.Model.Produs produs)
        {
            Guid guid = new Guid();

            List <Infrastructure.ValidationError> errors = new List <Infrastructure.ValidationError>();

            if (produs != null)
            {
                if (string.IsNullOrWhiteSpace(produs.Culoare))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Culoare!"
                    });
                }

                if (string.IsNullOrWhiteSpace(produs.Titlu))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Titlu!"
                    });
                }

                if (string.IsNullOrWhiteSpace(produs.Marime))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Marime!"
                    });
                }

                if (string.IsNullOrWhiteSpace(produs.Id))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Id!"
                    });
                }

                if (string.IsNullOrWhiteSpace(produs.Categorie))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Categorie!"
                    });
                }

                if (produs.Pret == 0)
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Pret!"
                    });
                }

                Guid.TryParse(produs.Id, out guid);
                if (guid != Guid.Empty)
                {
                    if (produsResource.GetById(guid) == null)
                    {
                        errors.Add(new Infrastructure.ValidationError {
                            Message = "Produsul nu exista in baza de date!"
                        });
                    }
                }
            }
            else
            {
                errors.Add(new Infrastructure.ValidationError {
                    Message = "Obiectul este null!"
                });
            }

            return(errors.ToArray());
        }
        public Infrastructure.ValidationError[] Save(Manager.Model.Produs produs)
        {
            List <Infrastructure.ValidationError> errors = new List <Infrastructure.ValidationError>();

            if (produs != null)
            {
                if (string.IsNullOrWhiteSpace(produs.Culoare))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Pret!"
                    });
                }

                if (string.IsNullOrWhiteSpace(produs.Titlu))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Titlu!"
                    });
                }

                if (string.IsNullOrWhiteSpace(produs.Marime))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Marime!"
                    });
                }

                if (string.IsNullOrWhiteSpace(produs.Descriere))
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Descriere!"
                    });
                }

                if (produs.Pret == 0)
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul Culoare!"
                    });
                }

                if (produs.Files == null)
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Completeaza campul cu poze!"
                    });
                }

                if (produsResource.IsUniqueProdus(produs.Categorie, produs.Culoare, produs.Titlu) == false)
                {
                    errors.Add(new Infrastructure.ValidationError {
                        Message = "Produsul exista in baza de date!"
                    });
                }
            }
            else
            {
                errors.Add(new Infrastructure.ValidationError {
                    Message = "Produsul este null!"
                });
            }

            return(errors.ToArray());
        }