public Infrastructure.ValidationError[] Update(Model.Poza poza) { Infrastructure.ValidationError[] validationErrors = pozaValidation.Update(poza); if (validationErrors.Any()) { return(validationErrors); } pozaResource.Update(poza); return(new Infrastructure.ValidationError[0]); }
public Infrastructure.ValidationError[] Save(Model.Produs produs) { if (produs != null) { produs.Id = Guid.NewGuid().ToString(); } int number = 0; string filePath = ""; string newFolder = ""; Model.Poza poza = new Model.Poza(); Infrastructure.ValidationError[] validationErrors = produsValidationEngine.Save(produs); if (validationErrors.Any()) { return(validationErrors); } newFolder = produs.Id; filePath = @"C:/Users/balog/OneDrive/Desktop/Alina/Proiect/Proiect/src/assets/" + newFolder; produs.CaleFolder = "assets/" + newFolder; if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); } foreach (var file in produs.Files) { string path = Path.Combine(produs.CaleFolder, number.ToString()); string allPath = Path.Combine(filePath, number.ToString()); path = String.Concat(path, ".png"); allPath = String.Concat(allPath, ".png"); poza.CalePoza = path; poza.IdProdus = produs.Id; poza.IsProduct = true; pozaResource.Save(poza); using (var fileStream = new FileStream(allPath, FileMode.Create)) { file.CopyTo(fileStream); } number++; } produsResource.Save(produs); return(new Infrastructure.ValidationError[0]); }
public Infrastructure.ValidationError[] Save(Model.Poza poza) { string filePath = ""; string newFolder = ""; Guid number; Model.Poza poza1 = new Model.Poza(); Infrastructure.ValidationError[] validationErrors = pozaValidation.Save(poza); if (validationErrors.Any()) { return(validationErrors); } newFolder = "PozaSlide"; filePath = @"C:/Users/balog/OneDrive/Desktop/Alina/Proiect/Proiect/src/assets/" + newFolder; poza.CalePoza = "assets/" + newFolder; if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); } foreach (var file in poza.Files) { number = Guid.NewGuid(); string allPath = Path.Combine(filePath, number.ToString()); string path = Path.Combine(poza.CalePoza, number.ToString()); allPath = string.Concat(allPath, ".png"); path = string.Concat(path, ".png"); poza1.Id = Guid.NewGuid().ToString(); poza1.CalePoza = path; poza1.IdProdus = poza1.Id; poza1.IsProduct = false; pozaResource.Save(poza1); using (var fileStream = new FileStream(allPath, FileMode.Create)) { file.CopyTo(fileStream); } } return(new Infrastructure.ValidationError[0]); }