コード例 #1
0
        public GenericResult Save(ContactDetailsModel model)
        {
            using (var ctx = new OrganizationServiceContext(_service))
            {
                var existingContact = (from c in ctx.CreateQuery(Contact)
                                       where (string)c[Email] == model.Email
                                       select c).FirstOrDefault();

                if (existingContact == null)
                {
                    _service.Create(model.ToEntity());
                    return(GenericResult.Succeed());
                }
                else
                {
                    return(GenericResult.FailWith($"Contact with email '{model.Email}' already exists"));
                }
            }
        }