public object Any(AddPerson request) { var person = request.ConvertTo <Person>(); var exCount = 0; try { using (var tran = Db.OpenTransaction()) { Db.Save(person, references: true); for (int i = 0; i < 10; i++) { Gateway.Send(new People { Id = person.Id }); Db.LoadSingleById <Person>(person.Id); } } } catch (Exception ex) { var a = ex; exCount++; } return(person); }
private void btnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { AddPerson add = new AddPerson(); add.FormClosed += add_FormClosed; add.ShowDialog(); }
private void btnAdd_Click(object sender, System.EventArgs e) { var addForm = new AddPerson(repository); addForm.ShowDialog(); Reload(); }
public string AddProducer(AddPerson producer) { var checkExists = _personRepository.GetPerson(producer.Name, PersonType.Producer); if (checkExists != null) { return(ErrorMessages.PRODUCER_ALREADY_EXISTS); } var result = ValidatePersonForAdd(producer.Name, producer.Sex, producer.Bio, producer.DOB); if (string.IsNullOrEmpty(result)) { var newProducer = _personRepository.AddProducer(producer); if (newProducer != null) { return(newProducer.Id.ToString()); } else { return(ErrorMessages.SERVER_ERROR); } } else { return(result); } }
public string AddActor(AddPerson actor) { var checkExists = _personRepository.GetPerson(actor.Name, PersonType.Actor); if (checkExists != null) { return(ErrorMessages.ACTOR_ALREADY_EXISTS); } var result = ValidatePersonForAdd(actor.Name, actor.Sex, actor.Bio, actor.DOB); if (string.IsNullOrEmpty(result)) { var newActor = _personRepository.AddActor(actor); if (newActor != null) { return(newActor.Id.ToString()); } else { return(ErrorMessages.SERVER_ERROR); } } else { return(result); } }
public Task <bool> Post([FromBody] PersonDTO personDTO) { var addPersonRequest = new AddPerson(personDTO); var results = _mediator.Send(addPersonRequest, default); return(results); }
static async Task Main(string[] args) { Console.WriteLine("Starting to call!"); var jc = new JsonServiceClient("http://localhost:53471"); Parallel.For(0, 1000, i => { var person = new AddPerson { FirstName = "FirstName " + i, LastName = "LastName " + i }; var cars = new List <Car>(); for (int j = 0; j < 3; j++) { cars.Add(new Car { Make = "BMW" + j }); } person.Cars.AddRange(cars); Console.Clear(); Console.Write("Calling..."); jc.Post(person); }); Console.Write("Done..."); Console.ReadKey(); }
public ActionResult Index(AddPerson person, HttpPostedFileBase file) { try { CloudStorageAccount storageAccount = CloudStorageAccount.Parse( CloudConfigurationManager.GetSetting("StorageConnectionString")); // Create the blob client. CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference("azure-workshop"); container.CreateIfNotExists(); // Retrieve reference to a blob named "myblob". CloudBlockBlob blockBlob = container.GetBlockBlobReference(person.Name + " " + person.Surname + "-" + Guid.NewGuid()); blockBlob.Metadata.Add("surname", person.Surname); blockBlob.Metadata.Add("firstName", person.Name); if (person.Phone != null) { blockBlob.Metadata.Add("phone", person.Phone); } if (person.Mail != null) { blockBlob.Metadata.Add("mail", person.Mail); } blockBlob.UploadFromStream(file.InputStream); } catch (Exception ex) { return(HttpNotFound()); } return(View()); }
private void EditButtonClicked(object sender, RoutedEventArgs e) { AddPerson addPerson = new AddPerson(this.DataContext); var data = (PeopleViewModel)this.DataContext; data.EditPerson(); addPerson.Show(); }
public void TaskFailTest() { var task = new AddPerson(EmptyDbContext, new FormattingService()); var result = task.DoTask(new Person()); Assert.IsFalse(result.Success); Assert.IsNotNull(result.Exception); }
public AddPerson GetDto(LmsPerson lmsPerson) { var person = new AddPerson() { Message = GetMessage(lmsPerson) }; return(person); }
public List <long> AddPersonWithSysUser(List <OapiDepartmentListResponse.DepartmentDomain> departments, IDbConnection conn, string token, out List <string> PersonList) { //获取钉钉部门和人员集合 List <long> DepartmentList = new List <long>(); PersonList = new List <string>(); //获取人员信息 List <OR_Person> personList = conn.Query <OR_Person>("select * from OR_Person").ToList(); //获取用户信息 List <AC_SysUsers> userList = conn.Query <AC_SysUsers>("select * from AC_SysUsers ").ToList(); foreach (var item in departments.OrderBy(k => k.Id)) { //部门人员 //添加读取该部门所有人员信息 var personlist = _SynchroFactory.UserSimplelistResponse(token, item.Id); if (personlist == null) { continue; } bool flag = false; foreach (var user in personlist ?? new List <OapiUserListResponse.UserlistDomain>()) { if (user.Name.Contains("007")) { Console.WriteLine(); } //人员建造者 PersonController controller = new PersonController(user, conn, item.Id.ToString()); PersonBuilder add = new AddPerson(); var person = controller.Construct(add); Console.WriteLine("【" + user.Name + "】人员-同步成功"); //同步信息到账户表 var userDetails = conn.QueryFirstOrDefault <OR_Person>("select * from AC_SysUsers where UserName='******'"); if (userDetails == null) { string insertSql = "INSERT INTO AC_SysUsers (UserName,PasswordType,PasswordHash,PhoneNumber,Email) VALUES(@UserName,1,@PasswordHash,@PhoneNumber,@Email) SELECT CAST(SCOPE_IDENTITY() as numeric(18, 0))"; var acId = conn.Query <decimal>(insertSql, new { UserName = user.Userid, PasswordHash = user.Userid, PhoneNumber = user.Mobile, Email = user.Email ?? "" }); //同步到AC_AccountBinding表 string insertBingdingSql = "INSERT INTO AC_AccountBinding(GidThirdSystem,IdSysUsers,UnifiedID) VALUES(@Sys,@AC,@UnionId)"; conn.Execute(insertBingdingSql, new { Sys = DingTalk, AC = acId, UnionId = user.Unionid }); //同步到第三方中间表 string thirdSystemSql = "INSERT AUTH_User_ThirdSystem (IdSysUsers,GidThirdSystem,AUTH)VALUES (@AC,@Sys,1)"; conn.Execute(thirdSystemSql, new[] { new { AC = acId, Sys = DingTalk }, new { AC = acId, Sys = Office } }); } //部门及人员 赋值 PersonList.Add(user.Userid); flag = true; } if (flag) { DepartmentList.Add(item.Id); } } return(DepartmentList); }
public IActionResult Add(AddPerson personWithFile) { if (ModelState.IsValid) { Person person = fileRepository.AddPersonFile(personWithFile); personRepository.AddPerson(person); return(RedirectToAction(nameof(Index))); } return(View(personWithFile)); }
public ActionResult Rez_department() { // Читаем куки для сотрудника отдела кадров. Только в части опреледения Id. string v1 = "0"; HttpCookie cookie = Request.Cookies.Get("Cook1"); if (cookie != null) { v1 = cookie.Value; var v0 = Convert.ToInt32(v1); using (var contex = new MyDbContext()) { var collection0 = contex.HR_Managers.Where(item => item.Id == v0); var ppp = collection0.First(); var DepID = ppp.FirmId; var collection = contex.Departments.Where(item => item.FirmId == DepID);// Выбираем все подразделения, которые есть в фирме данного сотрудника отдела кадров. if (collection != null) { List <string> NamDep = new List <string>(); List <int> IdDep = new List <int>(); foreach (Department iii in collection) { var v5 = iii.Name; var v6 = iii.Id; NamDep.Add(v5); IdDep.Add(v6); } AddPerson addPerson = new AddPerson() { Name = NamDep, Id = IdDep }; return(View(addPerson));// Передаем в представление лист с наименованием подразделений и их номерами. Только подразделения фирмы, в которой работает сотрудник ОК. } else { } } return(View()); } else { return(View("HR_man")); } }
public AddPersonViewModel( Messenger messenger, AddPerson addPerson, ViewModelFactory viewModelFactory) { _messenger = messenger; _addPerson = addPerson; AddPersonCommand = new RelayCommand(OnAddPersonCommand, CanExecuteAddPersonCommand); EditablePersonViewModel = viewModelFactory.CreateEditablePersonViewModel(); EditablePersonViewModel.IdVisible = false; }
public async Task <IActionResult> MainForm() { if (ModelState.IsValid) { int userID = int.Parse(TempData["userID"].ToString()); var todo = await _context.Todo.SingleOrDefaultAsync(m => m.ID == userID); try { //顔画像のパス取得 var key = _appOptions.Value.AccountKey; var name = _appOptions.Value.AccountName; imgUpload img = new imgUpload(); string imgPath = img.ImgUpload(Request.HttpContext, name, key); //名前でPERSON作成+画像をPERSONへ追加 var subscriptionKey = _faceApiOptions.Value.Subscriptionkey; var groupName = _faceApiOptions.Value.GroupName; AddPerson face = new AddPerson(); string personId = face.addPerson(subscriptionKey, groupName, todo.Name, imgPath); todo.PersonId = personId; _context.Update(todo); await _context.SaveChangesAsync(); if (todo.PersonId != null) { ViewBag.imgRegister = "画像のアップが完了しています。OK"; } else { ViewBag.imgNoRegister = "画像のアップが未完了です!"; } ViewBag.name = "ログイン中:" + todo.Name; TempData["userID"] = userID; return(View("mainForm")); } catch (DbUpdateConcurrencyException) { if (!TodoExists(todo.ID)) { return(NotFound()); } else { throw; } } } return(View()); }
public AddPerson GetAddPersonDto() { var addPerson = new AddPerson() { Message = new Dto.Soap.Message() { DataUpdate = new DataUpdate() { TraceNumber = "554120039", ProcessingCode = "ExternalUpdateRequest", Source = "LoanOrigination", UpdateAction = "Add", Person = new Person() { PartyNumber = "998976", TaxIdNumber = "199991234", //199-99-1234 PrimaryAddress = new PrimaryAddress() { AddressLine1 = "123 North South Street", City = "Westboro", StateProvince = "IN", PostalCode = "48906", CountryCode = "US", AddressType = "Home" }, PrimaryEmail = new PrimaryEmail() { EmailAddress = "*****@*****.**" }, PrimaryPhone = new PrimaryPhone() { CityAreaCode = "765", LocalPhoneNumber = "6658897", Description = "My home phone", PhoneType = "Home" }, LastName = "Bush", FirstName = "Georgia", DateOfBirth = "1945-04-06", MothersMaidenName = "Crunkle" } } } }; return(addPerson); }
public Person UpdatePhoto(AddPerson personWithFile) { if (personWithFile is null) { throw new ArgumentNullException(nameof(personWithFile)); } if (personWithFile.Picture != null) { if (personWithFile.Person.FileName != null) { string PictureFilePath = Path.Combine(FileConatiner, personWithFile.Person.FileName); using FileStream fileStream = new FileStream(PictureFilePath, FileMode.Create); personWithFile.Picture.CopyTo(fileStream); return(personWithFile.Person); } } return(AddPersonFile(personWithFile)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); // ListPerson.Adapter = Vm.People.GetAdapter(GetPersonView); // Get our button from the layout resource, // and attach an event to it m_bindingPosition = this.SetBinding(() => Position, BindingMode.TwoWay); m_bindingPerson = this.SetBinding <Person>(() => person ?? new Person(), BindingMode.TwoWay); AddPerson.SetCommand("Click", Vm.AddCommand, m_bindingPerson); RemovePerson.SetCommand("Click", Vm.RemoveCommand, m_bindingPosition); ListPerson.ItemClick += (sender, e) => { Position = e.Position; Toast.MakeText(this, Position + "", ToastLength.Short).Show(); }; }
public Person AddPersonFile(AddPerson personWithFile) { if (personWithFile is null) { throw new ArgumentNullException(nameof(personWithFile)); } Person person = personWithFile.Person; if (personWithFile.Picture is null) { return(person); } string PictureUniqeFile = Path.Combine(FileConatiner, Guid.NewGuid().ToString() + "_" + personWithFile.Picture.FileName); using FileStream fileStream = new FileStream(PictureUniqeFile, FileMode.CreateNew); personWithFile.Picture.CopyTo(fileStream); person.FileName = Path.GetFileName(PictureUniqeFile); return(person); }
public void Post([FromBody] AddPerson addPerson) { var person = new Person { Name = addPerson.Name }; if (!string.IsNullOrWhiteSpace(addPerson.AddressLine1) && !string.IsNullOrWhiteSpace(addPerson.Postcode)) { person.Address = new Address { AddressLineOne = addPerson.AddressLine1, AddressLineTwo = addPerson.AddressLine2, City = addPerson.City, Postcode = addPerson.Postcode }; } _unitOfWork.Session.Save(person); }
public void TaskSuccessTest() { var testPerson = TestsModel.Person; var addPersonTask = new AddPerson(DbContext, new FormattingService()); var addPersonResult = addPersonTask.DoTask(testPerson); Assert.IsTrue(addPersonResult.Success); Assert.IsNull(addPersonResult.Exception); var task = new UpdatePerson(DbContext, new FormattingService()); var toUpdate = testPerson; UpdatePersonModel(toUpdate); var result = task.DoTask(toUpdate); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNull(result.Data); var getPersonTask = new GetPerson(DbContext); var person = getPersonTask.DoTask(toUpdate.Id)?.Data; Assert.IsNotNull(person); Assert.AreEqual(toUpdate.FirstName, person.FirstName); Assert.AreEqual(toUpdate.MiddleName, person.MiddleName); Assert.AreEqual(toUpdate.LastName, person.LastName); Assert.AreEqual(toUpdate.NameSuffix, person.NameSuffix); Assert.AreEqual(toUpdate.Email, person.Email); Assert.AreEqual(toUpdate.Phone, person.Phone); Assert.AreEqual(toUpdate.Address.Street, person.Address.Street); Assert.AreEqual(toUpdate.Address.City, person.Address.City); Assert.AreEqual(toUpdate.Address.Region, person.Address.Region); Assert.AreEqual(toUpdate.Address.PostalCode, person.Address.PostalCode); Assert.AreEqual(toUpdate.Address.Country.Name, person.Address.Country.Name); var removePersonTask = new RemovePerson(DbContext); var removePersonResult = removePersonTask.DoTask(person); Assert.IsTrue(removePersonResult.Success); Assert.IsNull(removePersonResult.Exception); }
public void TaskSuccessTest() { var task = new AddPerson(DbContext, new FormattingService()); var testPerson = TestsModel.Person; var result = task.DoTask(testPerson); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNotNull(result.Data); var personId = result.Data; Assert.IsNotNull(personId); Assert.IsTrue(personId > 0); var getPersonTask = new GetPerson(DbContext); var person = getPersonTask.DoTask(personId.Value)?.Data; var formattingService = new FormattingService(); Assert.IsNotNull(person); Assert.AreEqual(testPerson.FirstName, person.FirstName); Assert.AreEqual(testPerson.MiddleName, person.MiddleName); Assert.AreEqual(testPerson.LastName, person.LastName); Assert.AreEqual(testPerson.NameSuffix, person.NameSuffix); Assert.AreEqual(testPerson.Email, person.Email); Assert.AreEqual(formattingService.FormatPhoneNumber(testPerson.Phone), person.Phone); Assert.IsNotNull(testPerson.Address); Assert.AreEqual(testPerson.Address.Street, person.Address.Street); Assert.AreEqual(testPerson.Address.City, person.Address.City); Assert.AreEqual(testPerson.Address.Region, person.Address.Region); Assert.AreEqual(testPerson.Address.PostalCode, person.Address.PostalCode); Assert.IsNotNull(testPerson.Address.Country); Assert.AreEqual(testPerson.Address.Country.Name, person.Address.Country.Name); Assert.AreEqual(testPerson.Address.Country.IsoCode, person.Address.Country.IsoCode); var removePersonTask = new RemovePerson(DbContext); var removeResult = removePersonTask.DoTask(person); Assert.IsTrue(removeResult.Success); Assert.IsNull(removeResult.Exception); }
private void addPersonButton_Click(object sender, EventArgs e) { AddPerson add = new AddPerson(personArray); if (add.ShowDialog() == DialogResult.OK) { if (personInListArray.Length == 0) { personInListArray = new Person[1]; personInListArray[1] = add.getPerson(); } else { Person[] temp = new Person[personInListArray.Length + 1]; for (int i = 0; i < personInListArray.Length; i++) { temp[i] = personInListArray[i]; } temp[temp.Length - 1] = add.getPerson(); personInListArray = temp; } refreshPersonList(); } }
public MessageResponse AddPerson(AddPerson person, Application app, LmsPerson lmsPerson, Address address, Phone phone) { MessageResponse messageResponse = null; string messageXml = string.Empty; using (var tr = new Tracer("LMS.Connector.CCM.Repositories.SoapRepository.AddPerson")) { try { messageXml = person.Message?.SerializeToXmlString(); tr.Log($"AddPerson: BEFORE setting host values => {messageXml}"); tr.Log("AddPerson: Set Application-level host values "); messageXml = HostValueTranslator.UpdateRequestWithHostValues( messageXml, app.HostValues.Where(hv => hv.Field1.StartsWith("AddPerson.")).ToList(), person.Message?.HostValueParentNode ); tr.Log($"AddPerson: AFTER Application-level host values => {messageXml}"); if (lmsPerson.Applicant != null) { tr.Log("AddPerson: Set Applicant-level host values"); messageXml = HostValueTranslator.UpdateRequestWithHostValues( messageXml, lmsPerson.Applicant.HostValues.Where(hv => hv.Field1.StartsWith("AddPerson.")).ToList(), person.Message?.HostValueParentNode ); tr.Log($"AddPerson: AFTER Applicant-level host values => {messageXml}"); } else if (lmsPerson.Applicant == null && lmsPerson.AuthorizedUser != null) { tr.Log("AddPerson: Set Authorized User-level host values"); messageXml = HostValueTranslator.UpdateRequestWithHostValues( messageXml, lmsPerson.AuthorizedUser.HostValues.Where(hv => hv.Field1.StartsWith("AddPerson.")).ToList(), person.Message?.HostValueParentNode ); tr.Log($"AddPerson: AFTER Authorized User-level host values => {messageXml}"); } tr.Log("AddPerson: Set Address-level host values"); messageXml = HostValueTranslator.UpdateRequestWithHostValues( messageXml, address.HostValues.Where(hv => hv.Field1.StartsWith("AddPerson.")).ToList(), person.Message?.HostValueParentNode ); tr.Log($"AddPerson: AFTER Address-level host values => {messageXml}"); tr.Log("AddPerson: Set Phone-level host values"); messageXml = HostValueTranslator.UpdateRequestWithHostValues( messageXml, phone.HostValues.Where(hv => hv.Field1.StartsWith("AddPerson.")).ToList(), person.Message?.HostValueParentNode ); tr.Log($"AddPerson: AFTER Phone-level host values => {messageXml}"); tr.Log("AddPerson: Calling ISoapRepository.ProcessMessage"); messageResponse = ProcessMessage(messageXml); } catch (Exception ex) { // Handle serialization and host value translation exceptions here tr.LogException(ex); Utility.LogError(ex, "LMS.Connector.CCM.Repositories.SoapRepository.AddPerson"); throw; } } return(messageResponse); }
public void TaskSuccessTest() { var addArtistTask = new AddArtist(DbContext, new FormattingService()); var testArtist = TestsModel.Artist; var addArtistResult = addArtistTask.DoTask(testArtist); Assert.IsTrue(addArtistResult.Success); Assert.IsNull(addArtistResult.Exception); Assert.IsNotNull(addArtistResult.Data); var artistId = addArtistResult.Data; Assert.IsNotNull(artistId); Assert.IsTrue(artistId > 0); var addPersonTask = new AddPerson(DbContext, new FormattingService()); var testPerson = TestsModel.Person; var addPersonResult = addPersonTask.DoTask(testPerson); Assert.IsTrue(addPersonResult.Success); Assert.IsNull(addPersonResult.Exception); Assert.IsNotNull(addPersonResult.Data); var memberPerson = testPerson; var artistMember = new ArtistMember { Artist = testArtist, Member = memberPerson, StartedOn = DateTime.Now.AddMonths(-14) }; var task = new AddArtistMember(DbContext); var result = task.DoTask(artistMember); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNotNull(result.Data); var listArtistMembersTask = new ListArtistMembers(DbContext); var listArtistMembersResult = listArtistMembersTask.DoTask(testArtist); Assert.IsTrue(listArtistMembersResult.Success); Assert.IsNull(listArtistMembersResult.Exception); Assert.IsNotNull(listArtistMembersResult.Data); var member = listArtistMembersResult.Data.SingleOrDefault(m => m.Id == artistMember.Id); Assert.IsNotNull(member); Assert.AreEqual(artistMember.StartedOn, member.StartedOn); Assert.AreEqual(artistMember.EndedOn, member.EndedOn); Assert.AreEqual(artistMember.IsActive, member.IsActive); var removeArtistTask = new RemoveArtist(DbContext); var removeArtistResult = removeArtistTask.DoTask(testArtist); Assert.IsTrue(removeArtistResult.Success); Assert.IsNull(removeArtistResult.Exception); var removePersonTask = new RemovePerson(DbContext); var removePersonResult = removePersonTask.DoTask(memberPerson); Assert.IsTrue(removePersonResult.Success); Assert.IsNull(removePersonResult.Exception); }
public void TaskSuccessTest() { var testArtist = TestsModel.Artist; var addArtistTask = new AddArtist(DbContext, new FormattingService()); var addArtistResult = addArtistTask.DoTask(testArtist); Assert.IsTrue(addArtistResult.Success); Assert.IsNull(addArtistResult.Exception); var artistId = addArtistResult.Data; Assert.IsNotNull(artistId); Assert.IsTrue(artistId > 0); var addPersonTask = new AddPerson(DbContext, new FormattingService()); var testPerson = TestsModel.Person; var addPersonResult = addPersonTask.DoTask(testPerson); Assert.IsTrue(addPersonResult.Success); Assert.IsNull(addPersonResult.Exception); Assert.IsNotNull(addPersonResult.Data); var managerPerson = testPerson; var artistManager = new ArtistManager { Artist = testArtist, Manager = managerPerson, StartedOn = DateTime.Now.AddMonths(-8) }; var addArtistManagerTask = new AddArtistManager(DbContext); var addArtistManagerResult = addArtistManagerTask.DoTask(artistManager); Assert.IsTrue(addArtistManagerResult.Success); Assert.IsNull(addArtistManagerResult.Exception); Assert.IsNotNull(addArtistManagerResult.Data); var getArtistManagerTask = new GetArtistManager(DbContext); var getArtistManagerResult = getArtistManagerTask.DoTask(artistManager.Id); Assert.IsTrue(getArtistManagerResult.Success); Assert.IsNull(getArtistManagerResult.Exception); Assert.IsNotNull(getArtistManagerResult.Data); var manager = getArtistManagerResult.Data; Assert.IsNotNull(manager); Assert.AreEqual(artistManager.StartedOn, manager.StartedOn); Assert.AreEqual(artistManager.EndedOn, manager.EndedOn); Assert.AreEqual(artistManager.IsActive, manager.IsActive); manager.EndedOn = DateTime.Now.AddDays(-1); var task = new UpdateArtistManager(DbContext); var result = task.DoTask(manager); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); getArtistManagerTask = new GetArtistManager(DbContext); getArtistManagerResult = getArtistManagerTask.DoTask(artistManager.Id); Assert.IsTrue(getArtistManagerResult.Success); Assert.IsNull(getArtistManagerResult.Exception); Assert.IsNotNull(getArtistManagerResult.Data); var updatedManager = getArtistManagerResult.Data; Assert.IsNotNull(updatedManager); Assert.AreEqual(manager.StartedOn, updatedManager.StartedOn); Assert.AreEqual(manager.EndedOn, updatedManager.EndedOn); Assert.AreEqual(false, updatedManager.IsActive); var removeArtistTask = new RemoveArtist(DbContext); var removeArtistResult = removeArtistTask.DoTask(testArtist); Assert.IsTrue(removeArtistResult.Success); Assert.IsNull(removeArtistResult.Exception); var removePersonTask = new RemovePerson(DbContext); var removePersonResult = removePersonTask.DoTask(managerPerson); Assert.IsTrue(removePersonResult.Success); Assert.IsNull(removePersonResult.Exception); }
private void AddButtonClicked(object sender, RoutedEventArgs e) { AddPerson addPerson = new AddPerson(this.DataContext); addPerson.Show(); }
public BaseResult AddPerson(LmsPerson lmsPerson) { var result = new BaseResult(); using (var tr = new Tracer("LMS.Connector.CCM.Behaviors.Soap.AddPersonBehavior.AddPerson")) { if (lmsPerson.Applicant != null) { tr.Log($"AddPerson for ApplicantId {lmsPerson.Applicant.ApplicantId}, PersonNumber => {lmsPerson.Applicant.PersonNumber}"); tr.Log($"Address _currentAddress null? => {_currentAddress == null}"); if (_currentAddress == null) { tr.Log("Call GetCurrentAddress() to get new _currentAddress"); _currentAddress = GetCurrentAddress(lmsPerson.Applicant); } tr.Log($"Phone _mainPhone null? => {_mainPhone == null}"); if (_mainPhone == null) { tr.Log("Call GetMainPhone() to get new _mainPhone"); _mainPhone = GetMainPhone(lmsPerson.Applicant); } } else if (lmsPerson.Applicant == null && lmsPerson.AuthorizedUser != null) { tr.Log($"AddPerson for AuthorizedUserId {lmsPerson.AuthorizedUser.AuthorizedUserId}, PersonNumber {lmsPerson.AuthorizedUser.PersonNumber}"); tr.Log($"Address _currentAddress null? => {_currentAddress == null}"); if (_currentAddress == null) { tr.Log("Call GetCurrentAddress() to get new _currentAddress"); _currentAddress = GetCurrentAddress(lmsPerson.AuthorizedUser); } tr.Log($"Phone _mainPhone null? => {_mainPhone == null}"); if (_mainPhone == null) { tr.Log("Call GetMainPhone() to get new _mainPhone"); _mainPhone = GetMainPhone(lmsPerson.AuthorizedUser); } } tr.LogObject(_currentAddress); tr.LogObject(_mainPhone); tr.Log($"AddPerson _person null? => {_person == null}"); if (_person == null) { tr.Log("Call GetDto() to get new _person"); _person = GetDto(lmsPerson); } tr.LogObject(_person); try { tr.Log("Calling ISoapRepository.AddPerson"); _messageResponse = _soapRepository.AddPerson(_person, _app, lmsPerson, _currentAddress, _mainPhone); tr.Log($"_messageResponse.PersonPartyId = {_messageResponse?.PersonPartyId}"); tr.Log($"_messageResponse.ResponseCode = {_messageResponse?.ResponseCode}"); tr.Log($"_messageResponse.ErrorMessage = {_messageResponse?.ErrorMessage}"); } catch (Exception ex) { tr.LogException(ex); result.Result = false; result.ExceptionId = Utility.LogError(ex, "LMS.Connector.CCM.Behaviors.Soap.AddPersonBehavior.AddPerson"); result.AddMessage(MessageType.Error, $"Exception when attempting to call SOAP Repository AddPerson(): {ex.Message}"); } finally { // Deallocate DTOs _currentAddress = null; _mainPhone = null; _person = null; } if (_messageResponse?.ResponseCode != "Success" && _messageResponse?.ErrorMessage?.Length > 0) { if (_messageResponse?.ErrorMessage.IndexOf("already exists", StringComparison.OrdinalIgnoreCase) > -1) { result.Result = true; } else { result.Result = false; result.AddMessage(MessageType.Error, _messageResponse.ErrorMessage); } } } return(result); }
public async Task <Person> Add(AddPerson newPerson) { return(await pr.Add(newPerson)); }