public Infrastructure.ValidationError[] Save(Manager.Model.Contact contact) { List <Infrastructure.ValidationError> errors = new List <Infrastructure.ValidationError>(); if (contact != null) { if (string.IsNullOrWhiteSpace(contact.Comment)) { errors.Add(new Infrastructure.ValidationError { Message = "Completeaza campul Comment!" }); } if (string.IsNullOrWhiteSpace(contact.Email)) { errors.Add(new Infrastructure.ValidationError { Message = "Completeaza campul Email!" }); } else { try { MailAddress mailAddress = new MailAddress(contact.Email); } catch (Exception) { errors.Add(new Infrastructure.ValidationError { Message = "Email invalid!" }); } } if (string.IsNullOrWhiteSpace(contact.Nume)) { errors.Add(new Infrastructure.ValidationError { Message = "Completeaza campul Nume!" }); } if (string.IsNullOrWhiteSpace(contact.Prenume)) { errors.Add(new Infrastructure.ValidationError { Message = "Completeaza campul Prenume!" }); } } else { errors.Add(new Infrastructure.ValidationError { Message = "Obiectul trimis este null!" }); } return(errors.ToArray()); }
public void Save(Manager.Model.Contact contact1) { Contact contact = new Contact(); if (contact1 != null) { contact.Comment = contact1.Comment; contact.Email = contact1.Email; contact.Id = Guid.NewGuid(); contact.Nume = contact1.Nume; contact.Prenume = contact1.Prenume; databaseContext.Contact.Add(contact); databaseContext.SaveChanges(); } }
public Manager.Model.Contact[] GetAll() { Contact[] contact1; contact1 = databaseContext.Contact.Where(existingContact => existingContact.Comment != "").ToArray(); Manager.Model.Contact[] contact = new Manager.Model.Contact[contact1.Length]; for (int i = 0; i < contact1.Length; i++) { contact[i] = new Manager.Model.Contact { Comment = contact1[i].Comment, Nume = contact1[i].Nume, Prenume = contact1[i].Prenume, Id = contact1[i].Id.ToString(), Email = contact1[i].Email }; } return(contact); }
public Manager.Model.Contact GetById(Guid id) { Manager.Model.Contact contact = new Manager.Model.Contact(); Contact contact1; contact1 = databaseContext.Contact.FirstOrDefault(existingContact => existingContact.Id == id); if (contact1 != null) { contact.Comment = contact1.Comment; contact.Email = contact1.Email; contact.Id = Guid.NewGuid().ToString(); contact.Nume = contact1.Nume; contact.Prenume = contact1.Prenume; return(contact); } return(null); }