Exemple #1
0
        public OperationResult CreateContactPerson(ServiceDataContracts.ContactPerson contactPerson)
        {
            try
            {
                var dbContext = new AlohaDb();

                var cp = new Entities.ContactPerson();
                cp.FirstName  = contactPerson.FirstName;
                cp.SecondName = contactPerson.SecondName;
                cp.Phone      = contactPerson.Phone;
                cp.IsActive   = contactPerson.IsActive;
                cp.Email      = contactPerson.Email;

                dbContext.ContactPersons.Add(cp);
                dbContext.SaveChanges();

                return(new OperationResult
                {
                    Success = true,
                    CreatedObjectId = cp.Id
                });
            }
            catch (Exception e)
            {
                log.Error("Error", e);
                return(new OperationResult
                {
                    Success = false,
                    ErrorMessage = e.Message
                });
            }
        }
Exemple #2
0
        public OperationResult UpdateContactPerson(ServiceDataContracts.ContactPerson contactPerson)
        {
            var c = db.ContactPersons.FirstOrDefault(cp => cp.Id == contactPerson.Id);

            if (c == null)
            {
                return(new OperationResult {
                    Success = false, ErrorMessage = "Contact Person Not Found."
                });
            }

            c.FirstName  = contactPerson.FirstName;
            c.SecondName = contactPerson.SecondName;
            c.Phone      = contactPerson.Phone;
            c.IsActive   = contactPerson.IsActive;
            c.Email      = contactPerson.Email;

            db.SaveChanges();

            return(new OperationResult {
                Success = true
            });
        }