public async Task <ActionResponse <ContactPersonDto> > RemoveContact(ContactPersonDto entityDto) { try { unitOfWork.GetGenericRepository <ContactPerson>().Delete(entityDto.Id.Value); unitOfWork.Save(); return(await ActionResponse <ContactPersonDto> .ReturnSuccess(null, "Kontakt za poslovnog partnera uspješno izbrisan obrisan.")); } catch (Exception) { return(await ActionResponse <ContactPersonDto> .ReturnError("Greška prilikom brisanja kontakta za poslovnog partnera.")); } }
public async Task <ActionResponse <ContactPersonDto> > AddContact(ContactPersonDto entityDto) { try { var entityToAdd = mapper.Map <ContactPersonDto, ContactPerson>(entityDto); unitOfWork.GetGenericRepository <ContactPerson>().Add(entityToAdd); unitOfWork.Save(); mapper.Map(entityToAdd, entityDto); return(await ActionResponse <ContactPersonDto> .ReturnSuccess(entityDto, "Kontakt za poslovnog partnera uspješno dodan.")); } catch (Exception) { return(await ActionResponse <ContactPersonDto> .ReturnError("Greška prilikom dodavanja kontakta za poslovnog partnera.")); } }
public async Task <ActionResponse <ContactPersonDto> > ModifyContact(ContactPersonDto entityDto) { try { var entityToUpdate = unitOfWork.GetGenericRepository <ContactPerson>().FindBy(c => c.Id == entityDto.Id.Value); mapper.Map(entityDto, entityToUpdate); unitOfWork.GetGenericRepository <ContactPerson>().Update(entityToUpdate); unitOfWork.Save(); mapper.Map(entityToUpdate, entityDto); return(await ActionResponse <ContactPersonDto> .ReturnSuccess(entityDto, "Kontakt za poslovnog partnera uspješno ažuriran.")); } catch (Exception) { return(await ActionResponse <ContactPersonDto> .ReturnError("Greška prilikom ažuriranja kontakta za poslovnog partnera.")); } }
public ContactPersonDto SaveContactPerson([FromBody] ContactPersonDto contactPerson) { using (DB_A12601_bielkaContext context = new DB_A12601_bielkaContext()) { ContactPersons ctp; if (contactPerson.Id != 0) { ctp = context.ContactPersons.FirstOrDefault(c => c.CtpId == contactPerson.Id); } else { ctp = new ContactPersons { CtpAuditCd = DateTime.UtcNow, CtpAuditCu = User.GetUserId() }; context.ContactPersons.Add(ctp); } if (ctp == null) { return(null); } ctp.CtpCgtId = contactPerson.ContragentId; ctp.CtpCltId = contactPerson.ClientId; ctp.CtpEmail = contactPerson.Email; ctp.CtpMessanger = contactPerson.Messanger; ctp.CtpName = contactPerson.Name; ctp.CtpPhoneNumber = contactPerson.PhoneNumber; ctp.CtpPosition = contactPerson.Position; ctp.CtpSurname = contactPerson.Surname; ctp.CtpSkype = contactPerson.Skype; ctp.CtpAuditMd = DateTime.UtcNow; ctp.CtpAuditMu = User.GetUserId(); ctp.CtpMessangerType = contactPerson.MessangerType; context.SaveChanges(); contactPerson.Id = ctp.CtpId; return(contactPerson); } }
public void PatientWithRealationship() { TestPixServiceClient client = new TestPixServiceClient(); PatientDto patient = new PatientDto(); patient.FamilyName = "Жукин"; patient.GivenName = "Дмитрий"; patient.BirthDate = new DateTime(1983, 01, 07); patient.Sex = 1; patient.IdPatientMIS = "123456789010"; PatientDto patient2 = new PatientDto(); patient2.FamilyName = "Петров"; patient2.GivenName = "Денис"; patient2.BirthDate = new DateTime(1999, 02, 03); patient2.Sex = 1; patient2.IdPatientMIS = "098765432111"; client.AddPatient(Global.GUID, "1.2.643.5.1.13.3.25.78.118", patient2); ContactPersonDto pers = new ContactPersonDto(); pers.ContactList = patient2.Contacts; pers.FamilyName = patient2.FamilyName; pers.GivenName = patient2.GivenName; pers.IdPersonMis = patient2.IdPatientMIS; pers.IdRelationType = 2; pers.MiddleName = patient2.MiddleName; patient.ContactPerson = pers; client.AddPatient(Global.GUID, "1.2.643.5.1.13.3.25.78.118", patient); if (Global.errors == "") { Assert.Pass(); } else { Assert.Fail(Global.errors); } }
public void PatientWithRealationship() { TestPixServiceClient client = new TestPixServiceClient(); PatientDto patient = new PatientDto(); patient.FamilyName = "Жукин"; patient.GivenName = "Дмитрий"; patient.BirthDate = new DateTime(1983, 01, 07); patient.Sex = 1; patient.IdPatientMIS = "123456789010"; PatientDto patient2 = new PatientDto(); patient2.FamilyName = "Петров"; patient2.GivenName = "Денис"; patient2.BirthDate = new DateTime(1999, 02, 03); patient2.Sex = 1; patient2.IdPatientMIS = "098765432111"; client.AddPatient(Global.GUID, "1.2.643.5.1.13.3.25.78.118", patient2); ContactPersonDto pers = new ContactPersonDto(); pers.ContactList = patient2.Contacts; pers.FamilyName = patient2.FamilyName; pers.GivenName = patient2.GivenName; pers.IdPersonMis = patient2.IdPatientMIS; pers.IdRelationType = 2; pers.MiddleName = patient2.MiddleName; patient.ContactPerson = pers; client.AddPatient(Global.GUID, "1.2.643.5.1.13.3.25.78.118", patient); if (Global.errors == "") Assert.Pass(); else Assert.Fail(Global.errors); }