Exemple #1
0
        AutofacConfig AutofacConfig = new AutofacConfig();//调用配置类
        #endregion

        private void btnAdd_Press(object sender, EventArgs e)
        {
            try
            {
                ContactInputDto cInputDto = new ContactInputDto();
                cInputDto.C_USER       = lblUser.BindDataValue.ToString();
                cInputDto.C_CreateUser = Client.Session["U_ID"].ToString();
                cInputDto.C_UpdateUser = Client.Session["U_ID"].ToString();
                ReturnInfo r = AutofacConfig.contactService.AddContact(cInputDto);
                if (r.IsSuccess == true)
                {
                    if (((SmoONE.UI.Im.frmAddConcentOrGroup) this.Form).im1 != null)
                    {
                        //添加联系人
                        ((SmoONE.UI.Im.frmAddConcentOrGroup) this.Form).im1.CreateUser(cInputDto.C_USER, lblUser.BindDisplayValue.ToString(), MobileResourceManager.DefaultImagePath + imgPortrait.BindDisplayValue.ToString() + ".png");
                    }
                    this.Form.ShowResult = ShowResult.Yes;
                    this.Form.Close();
                    this.Form.Toast("联系人添加成功!", ToastLength.SHORT);
                }
                else
                {
                    throw new Exception(r.ErrorInfo);
                }
            }
            catch (Exception ex)
            {
                this.Form.Toast(ex.Message, ToastLength.SHORT);
            }
        }
Exemple #2
0
 public IHttpActionResult ContactInfo(ContactInputDto contactData)
 {
     appicoExecutor.InitExecutor()
     .CommandHandler(CommandTypes.CreateContact)
     .CommandParameterAdd(contactData)
     .ExecuteCommand();
     return(Ok());
 }
Exemple #3
0
        public ContactDto Add(ContactInputDto input)
        {
            var contact = Mapper.Map <Contact>(input);

            this._repository.Add(contact);
            this._unitOfWork.SaveChanges();
            var dto = Mapper.Map <ContactDto>(contact);

            return(dto);
        }
Exemple #4
0
        /// <summary>
        /// 联系人验证
        /// </summary>
        /// <param name="entity">联系人对象</param>
        public static string ValidateContactInputDto(ContactInputDto entity)
        {
            //基础验证
            StringBuilder sb = BasicValidate <ContactInputDto>(entity);

            if (entity.C_USER == null)
            {
                sb.Append("联系人不能为空.");
            }

            return(sb.ToString());
        }
Exemple #5
0
        public bool CheckDuplicateContact(ContactInputDto input)
        {
            var data    = false;
            var contact = _NewContactRepository.GetAll().Where(p => p.NewCompanyId == input.NewCompanyId);

            var query = (from c in contact where c.Name == input.FirstName && c.LastName == input.LastName select c).ToList();

            if (query.Count() > 0)
            {
                data = true;
            }

            return(data);
        }
Exemple #6
0
 public void CreateNewContact(ContactInputDto contactDto)
 {
     using (var context = new AppicoContext())
     {
         var repository = new ContactRepository();
         repository.InitRepository(context)
         .AddNewContact(new contact
         {
             guid    = repository.GetLastId(),
             name    = contactDto.Name,
             email   = contactDto.Email,
             created = DateTime.UtcNow,
             dealer  = contactDto.DealerId,
             model   = contactDto.ModelId,
             message = contactDto.Message
         }).Save();
     }
 }
        public ActionResult Create(ContactInputDto input)
        {
            if (!this.ModelState.IsValid)
            {
                var message = this.ValidateFields();
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, message));
            }

            try
            {
                var contact = input;
                this.contactService.Add(contact);
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }
            catch (Exception e)
            {
                var message = e.Message;
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, message));
            }
        }
Exemple #8
0
        /// <summary>
        /// 添加群组
        /// </summary>
        /// <param name="contactInputDto">群组对象</param>
        public ReturnInfo AddContact(ContactInputDto contactInputDto)
        {
            ReturnInfo    RInfo        = new ReturnInfo();
            StringBuilder sb           = new StringBuilder();
            string        ValidateInfo = Helper.ValidateContactInputDto(contactInputDto);

            sb.Append(ValidateInfo);
            if (string.IsNullOrEmpty(ValidateInfo))
            {
                try
                {
                    Contact entity = Mapper.Map <ContactInputDto, Contact>(contactInputDto);
                    entity.C_CreateDate = DateTime.Now;
                    entity.C_UpdateDate = DateTime.Now;


                    _unitOfWork.RegisterNew(entity);
                    bool result = _unitOfWork.Commit();
                    RInfo.IsSuccess = result;
                    RInfo.ErrorInfo = sb.ToString();
                    return(RInfo);
                }
                catch (Exception ex)
                {
                    _unitOfWork.Rollback();
                    sb.Append(ex.Message);
                    RInfo.IsSuccess = false;
                    RInfo.ErrorInfo = sb.ToString();
                    return(RInfo);
                }
            }
            else
            {
                RInfo.IsSuccess = false;
                RInfo.ErrorInfo = sb.ToString();
                return(RInfo);
            }
        }