コード例 #1
0
        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());
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
 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);
 }
コード例 #4
0
        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);
        }