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); } }
public IHttpActionResult ContactInfo(ContactInputDto contactData) { appicoExecutor.InitExecutor() .CommandHandler(CommandTypes.CreateContact) .CommandParameterAdd(contactData) .ExecuteCommand(); return(Ok()); }
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); }
/// <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()); }
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); }
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)); } }
/// <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); } }