Ejemplo n.º 1
0
 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."));
     }
 }
Ejemplo n.º 2
0
 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."));
     }
 }
Ejemplo n.º 3
0
 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."));
     }
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
 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);
 }