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(); } } }
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); }
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); }
public void Save1(Manager.Model.Produs produs) { }
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()); }