public bool merge(AddressDTO entity) { try { var addObj = (from p in ctx.Addresses where p.userName == @entity.userName && p.addressType == @entity.addressType select p).Single(); model.Address obj = (Address)addObj; /*Update*/ obj.userName = entity.userName; obj.addressType = entity.addressType; obj.unitNumber = entity.unitNumber; obj.street = entity.street; obj.suburb = entity.suburb; obj.town = entity.town; obj.province = entity.province; obj.country = entity.country; ctx.SubmitChanges(); return true; } catch (Exception e) { model.Log log = new Log(); log.message = "Address Merge: " + " ["+entity.userName+" , "+entity.addressType+"] " + e.Message; ctx.Dispose(); ctx = new ModelDataContext(); ctx.SubmitChanges(); return false; } }
//Method that gets all the Addresses by CompanyID public List<AddressDTO> GetAddressesByCompanyID(int companyID) { List<AddressDTO> AddressesListOut = new List<AddressDTO>(); List<Address> AddressListDB = new List<Address>(); using (var context = new RFQEntities()) { AddressListDB = (from adr in context.Addresses.Include("Company") where adr.Company.CompanyID == companyID select adr).ToList(); } if (AddressListDB.Count > 0) { foreach (var adr in AddressListDB) { AddressDTO AddressRow = new AddressDTO(); AddressRow.AddressID = adr.AddressID; AddressRow.CompanyID = companyID; AddressRow.Address1 = adr.Address1; AddressRow.Address2 = adr.Address2; AddressRow.City = adr.City; AddressRow.State = adr.State; AddressRow.PostalCode = adr.PostalCode; AddressRow.Country = adr.Country; AddressesListOut.Add(AddressRow); } } return AddressesListOut; }
public void TestAddAddress() { //using (var uow = new DapperUnitOfWork()) //{ var temp = new AddressDTO { AddressLine1 = "117 27th Street E", AddressLine2 = "#3", City = "North Vancouver", PostalCode = "V7N1B3" }; var id = AddressBLL.Insert(temp).Id; var address = AddressBLL.Find(p => p.Id == id); Assert.AreEqual("117 27th Street E", address.AddressLine1); AddressBLL.Delete(id); //} }
public AddressDTO find(string userName, string addressType) { AddressDTO add = new AddressDTO(); SqlConnection oConn = new SqlConnection(); SqlCommand sqlCmd = null; try { oConn.ConnectionString = ConfigurationManager.AppSettings["conn"]; oConn.Open(); sqlCmd = oConn.CreateCommand(); sqlCmd.CommandType = CommandType.Text; sqlCmd.CommandText = "select * from Address where userName = '******' AND addressType = '" + addressType + "'"; SqlDataReader rdr = sqlCmd.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { add.userName = rdr["userName"].ToString(); add.addressType = rdr["addressType"].ToString(); add.unitNumber = int.Parse(rdr["unitNumber"].ToString()); add.street = rdr["street"].ToString(); add.suburb = rdr["suburb"].ToString(); add.town = rdr["town"].ToString(); add.province = rdr["province"].ToString(); add.country = rdr["country"].ToString(); } } } catch { } finally { if (sqlCmd != null) { sqlCmd = null; } if (oConn != null) { if (oConn.State.Equals(ConnectionState.Open)) { oConn.Close(); } oConn = null; } } return add; }
//Method that creates new Address for specific Company public bool CreateNewAddress(AddressDTO AddressNew) { bool check = false; using (TransactionScope transaction = new TransactionScope()) { try { Address AddressIn = new Address(); //Data transfer to the the AddressIn AddressIn.Address1 = AddressNew.Address1; AddressIn.Address2 = AddressNew.Address2; AddressIn.City = AddressNew.City; AddressIn.State = AddressNew.State; AddressIn.PostalCode = AddressNew.PostalCode; AddressIn.Country = AddressNew.Country; using (var context = new RFQEntities()) { //Finding references for the Foreign Keys Company existingCompany = context.Companies.Single(p => p.CompanyID == AddressNew.CompanyID); //Adding refernces AddressIn.Company = existingCompany; if (AddressIn.EntityState == EntityState.Detached) { context.Addresses.AddObject(AddressIn); } context.SaveChanges(); } } catch (Exception e) { transaction.Dispose(); check = false; return check; } transaction.Complete(); check = true; return check; } }
public AddressDTO find(string userName, string addressType) { var obj = (from p in ctx.Addresses where p.userName == @userName && p.addressType == @addressType select p).Single(); AddressDTO add = new AddressDTO(); add.userName = obj.userName; add.addressType = obj.addressType; add.unitNumber = obj.unitNumber; add.street = obj.street; add.suburb = obj.suburb; add.town = obj.town; add.province = obj.province; add.country = obj.country; return add; }
public void AddressDAO_Test() { /*Context*/ AccountDAO acc_context = new AccountDAO(); AddressDAO address_context = new AddressDAO(); /*Insert*/ AccountDTO acc = new AccountDTO(); acc.userName = "******"; acc.password = "******"; acc.accountType = "administrator"; acc.status = "active"; acc_context.presist(acc); AddressDTO address = new AddressDTO(); address.userName = "******"; address.addressType = "postal"; address.country = "South Africa"; address.province = "WP"; address.street = "Frans"; address.suburb = "Parow"; address.town = "Cape Town"; address.unitNumber = 22; address_context.presist(address); /*Update*/ address.town = "Pretoria"; address_context.merge(address); string expectedUpdate = "Pretoria"; AddressDTO upd = address_context.find("griddy", "postal"); Assert.AreEqual(expectedUpdate, upd.town); /*Delete*/ address_context.removeByUserId("griddy", "postal"); bool expectedDelAddress = false; bool actualDeleteAddress = address_context.isFound("griddy", "postal"); Assert.AreEqual(expectedDelAddress, actualDeleteAddress); acc_context.removeByUserId("griddy"); }
public List<AddressDTO> findAll() { var objs = (from p in ctx.Addresses select p); AddressDTO add = null; List<AddressDTO> addList = new List<AddressDTO>(); foreach (Address obj in objs) { add = new AddressDTO(); add.userName = obj.userName; add.addressType = obj.addressType; add.unitNumber = obj.unitNumber; add.street = obj.street; add.suburb = obj.suburb; add.town = obj.town; add.province = obj.province; add.country = obj.country; addList.Add(add); } return addList; }
public void TestPermanentResidenceCountryCode_Notsupported() { var state = "TN"; var mailAddress = new AddressDTO(); mailAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; mailAddress.Division = state; mailAddress.Street1 = "street1"; mailAddress.PostalCode = "11111"; var usAddress = new AddressDTO(); usAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; usAddress.Division = state; usAddress.Street1 = "street2"; usAddress.PostalCode = "22222"; string birthCity = "birth city"; string birthCountryCode = "US"; var birthCountryReasonCode = USBornReasonType.Item01.ToString(); DateTime birthDate = DateTime.Now; string citizenshipCountryCode = "UK"; string emailAddress = "*****@*****.**"; var firstName = "first"; var lastName = "last"; var passport = "passport"; var preferred = "preferred"; var suffix = "Jr."; var fullName = new FullName(firstName, lastName, passport, preferred, suffix); string gender = Gender.SEVIS_FEMALE_GENDER_CODE_VALUE; string permanentResidenceCountryCode = "FR"; string phoneNumber = "18505551212"; string relationship = DependentCodeType.Item01.ToString(); var isTravelingWithParticipant = true; var isDeleted = false; Func <AddedDependent> createEntity = () => { return(new AddedDependent( fullName: fullName, birthCity: birthCity, birthCountryCode: birthCountryCode, birthCountryReasonCode: birthCountryReasonCode, birthDate: birthDate, citizenshipCountryCode: citizenshipCountryCode, emailAddress: emailAddress, gender: gender, permanentResidenceCountryCode: permanentResidenceCountryCode, phoneNumber: phoneNumber, relationship: relationship, mailAddress: mailAddress, usAddress: usAddress, printForm: true, isTravelingWithParticipant: isTravelingWithParticipant, personId: 10, participantId: 20, isDeleted: isDeleted)); }; var instance = createEntity(); var validator = new DependentValidator(); var result = validator.Validate(instance); Assert.IsTrue(result.IsValid); permanentResidenceCountryCode = "US"; instance = createEntity(); result = validator.Validate(instance); Assert.IsFalse(result.IsValid); Assert.AreEqual(1, result.Errors.Count); Assert.AreEqual( String.Format(DependentValidator.PERMANENT_RESIDENCE_COUNTRY_NOT_SUPPORTED, permanentResidenceCountryCode, validator.GetPersonType(instance), validator.GetNameDelegate()(instance)), result.Errors.First().ErrorMessage); Assert.IsInstanceOfType(result.Errors.First().CustomState, typeof(DependentErrorPath)); }
public ActionResult EditAddress(string id) { SessionManager.RegisterSessionActivity(); if (Session != null && Session.Contents != null) { AuthenticatedUserInfo authenticatedUserInfo = Session["loggeduser"] as AuthenticatedUserInfo; if (authenticatedUserInfo != null) { UserDTO userDTO = EntityDTOHelper.GetEntityDTO <DAL.User, UserDTO>(new CEUserManager().FindById( int.Parse(DataSecurityTripleDES.GetPlainText(authenticatedUserInfo.UserId)))); if (((Common.UserTypeEnum)userDTO.UserTypeFlag).HasFlag(Common.UserTypeEnum.CraveatsDiner) || ((Common.UserTypeEnum)userDTO.UserTypeFlag).HasFlag(Common.UserTypeEnum.PartnerRestaurant)) { DataProvider dataProvider = new DataProvider(); AddressDTO addressDTO = EntityDTOHelper.GetEntityDTO <DAL.Address, AddressDTO>( dataProvider.FindAddressById(int.Parse(DataSecurityTripleDES.GetPlainText(id)))); if (addressDTO != null) { RegionDTO regionDTO = addressDTO.RegionId?.Trim().Length <= 0 ? null : EntityDTOHelper.GetEntityDTO <DAL.Region, RegionDTO>( dataProvider.FindRegionById( int.Parse(DataSecurityTripleDES.GetPlainText(addressDTO.RegionId)))); if (regionDTO != null) { addressDTO.RegionAlias = regionDTO.RegionAlias; addressDTO.RegionName = regionDTO.RegionName; } CountryDTO countryDTO = addressDTO.CountryId?.Trim().Length <= 0 ? null : EntityDTOHelper.GetEntityDTO <DAL.Country, CountryDTO>( dataProvider.FindCountryById( int.Parse(DataSecurityTripleDES.GetPlainText(addressDTO.CountryId)))); if (countryDTO != null) { addressDTO.CountryName = countryDTO.Name; } } IEnumerable <string> regionAliases = GetAllRegionAliases(); AddressViewModel addressViewModel = new AddressViewModel() { Id = addressDTO.Id, City = addressDTO.City, Line1 = addressDTO.Line1, Line2 = addressDTO.Line2, Postcode = addressDTO.Postcode, RegionAlias = addressDTO.RegionAlias, RegionAliases = GenUtil.GetSelectListItems(regionAliases) }; return(View("EditAddress", addressViewModel)); } } } return(View("Error")); }
public bool presist(AddressDTO entity) { bool success = false; SqlConnection oConn = new SqlConnection(); SqlCommand sqlCmd = null; try { oConn.ConnectionString = ConfigurationManager.AppSettings["conn"]; oConn.Open(); sqlCmd = oConn.CreateCommand(); sqlCmd.CommandType = CommandType.StoredProcedure; sqlCmd.CommandText = "insertAddress"; sqlCmd.Parameters.Add(new SqlParameter("userName", entity.userName)); sqlCmd.Parameters.Add(new SqlParameter("addressType", entity.addressType)); sqlCmd.Parameters.Add(new SqlParameter("unitNumber", entity.unitNumber)); sqlCmd.Parameters.Add(new SqlParameter("street", entity.street)); sqlCmd.Parameters.Add(new SqlParameter("suburb", entity.suburb)); sqlCmd.Parameters.Add(new SqlParameter("town", entity.town)); sqlCmd.Parameters.Add(new SqlParameter("province", entity.province)); sqlCmd.Parameters.Add(new SqlParameter("country", entity.country)); SqlDataReader rdr = sqlCmd.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { } //Read all } rdr.Close(); if (rdr.RecordsAffected > 0) success = true; } catch { } finally { if (sqlCmd != null) { sqlCmd = null; } if (oConn != null) { if (oConn.State.Equals(ConnectionState.Open)) { oConn.Close(); } oConn = null; } } return success; }
public void setAddressDto(AddressDTO addressDto) { view.setAddressType(addressDto.addressType); view.setCountry(addressDto.country); view.setProvince(addressDto.province); view.setStreet(addressDto.street); view.setSuburb(addressDto.suburb); view.setTown(addressDto.town); view.setUnitNumber(addressDto.unitNumber); view.setUsername(addressDto.userName); }
public IHttpActionResult PostAddress(AddressDTO address) { var objAddress = db.Create(address); return(CreatedAtRoute("DefaultApi", new { id = address.AddressID }, objAddress)); }
public static UserDataModel ToDataModel(UserDTO userDTO, UserAccountDTO accountDTO, AddressDTO addressDTO, PhoneDTO phoneDTO, EmailDTO emailDTO) { UserDataModel model = null; if (userDTO != null) { model = new UserDataModel { UserID = userDTO.UserID, UserName = userDTO.UserName, FirstName = userDTO.FirstName, MiddleName = userDTO.MiddleName, LastName = userDTO.LastName, DOB = userDTO.DOB, IsActive = userDTO.IsActive, IsDeleted = userDTO.IsDeleted, insuser = userDTO.insuser, insdt = userDTO.insdt, upduser = userDTO.upduser, upddt = userDTO.upddt }; if (accountDTO != null) { model.UserAccountID = accountDTO.UserAccountID; model.UserAccountinsdt = accountDTO.insdt; model.UserAccountinsuser = accountDTO.insuser; model.UserAccountIsActive = accountDTO.IsActive; model.UserAccountIsDeleted = accountDTO.IsDeleted; model.UserAccountPassword = accountDTO.Password; model.UserAccountupddt = accountDTO.upddt; model.UserAccountupduser = accountDTO.upduser; model.UserAccountUserName = accountDTO.UserName; } if (addressDTO != null) { model.UserAddressAddressTypeID = addressDTO.AddressTypeID; model.UserAddressCity = addressDTO.City; model.UserAddressCountryID = addressDTO.CountryID; model.UserAddressID = addressDTO.AddressID; model.UserAddressLine1 = addressDTO.Line1; model.UserAddressLine2 = addressDTO.Line2; model.UserAddressLine3 = addressDTO.Line3; model.UserAddressState = addressDTO.State; model.UserAddressTitle = addressDTO.Title; model.UserAddressZipCode = addressDTO.ZipCode; } if (phoneDTO != null) { model.UserPhoneCountryID = phoneDTO.CountryID; model.UserPhoneExt = phoneDTO.Ext; model.UserPhoneID = phoneDTO.PhoneID; model.UserPhoneNumber = phoneDTO.Number; model.UserPhoneTypeID = phoneDTO.PhoneTypeID; } if (emailDTO != null) { model.UserEmailAddress = emailDTO.Address; model.UserEmailID = emailDTO.EmailID; model.UserEmailTypeID = emailDTO.EmailTypeID; } } return(model); }
public ImportPersonRequest(PersonDTO person, AddressDTO address) { Person = person; Address = address; }
public static CallResult <List <ShippingMethodViewModel> > GetShippingOptionsWithRate(IUnitOfWork db, ILogService log, ITime time, IShipmentApi rateProvider, IShippingService shippingService, AddressDTO fromAddress, AddressDTO toAddress, DateTime shipDate, int weightLb, decimal weightOz, ItemPackageDTO overridePackageSize, decimal insuredValue, OrderRateInfo orderInfo) { var result = new CallResult <List <ShippingMethodViewModel> >(); var pickupAddress = fromAddress; var rateResult = rateProvider.GetAllRate( fromAddress, pickupAddress, toAddress, shipDate, (double)(weightLb * 16 + weightOz), overridePackageSize, insuredValue, false, orderInfo, RetryModeType.Fast); if (rateResult.Result != GetRateResultType.Success) { result.Status = CallStatus.Fail; result.Message = rateResult.Message; return(result); } var methodList = GetShippingMethods(db, fromAddress.FinalCountry, toAddress.FinalCountry, weightLb, weightOz, rateProvider.Type); result.Data = new List <ShippingMethodViewModel>(); result.Status = CallStatus.Success; foreach (var method in methodList) { var rate = rateResult.Rates.FirstOrDefault(r => r.ServiceIdentifier == method.ServiceIdentifier); if (rate != null) { //var deliveryDays = time.GetBizDaysCount(rate.ShipDate, rate.DeliveryDate); var deliveryDaysInfo = rate.DeliveryDaysInfo; string providerPrefix = ""; switch ((ShipmentProviderType)method.ShipmentProviderType) { case ShipmentProviderType.Amazon: providerPrefix = "AMZ "; break; case ShipmentProviderType.Stamps: providerPrefix = ""; break; case ShipmentProviderType.Dhl: providerPrefix = ""; break; case ShipmentProviderType.DhlECom: providerPrefix = ""; break; case ShipmentProviderType.IBC: providerPrefix = ""; break; case ShipmentProviderType.SkyPostal: providerPrefix = ""; break; } var adjustedAmount = shippingService.ApplyCharges(method.Id, rate.Amount); result.Data.Add(new ShippingMethodViewModel() { Id = method.Id, ProviderPrefix = providerPrefix, Carrier = method.CarrierName, Name = ShippingUtils.PrepareMethodNameToDisplay(method.Name, deliveryDaysInfo), Rate = adjustedAmount, }); } } if (result.Data != null) { result.Data = result.Data.OrderBy(r => r.Rate).ToList(); } return(result); }
public void TestJsonSerialization() { var personId = 100; var participantId = 200; var firstName = "first"; var lastName = "last"; var passport = "passport"; var preferred = "preferred"; var suffix = "Jr."; var fullName = new FullName(firstName, lastName, passport, preferred, suffix); var birthCity = "birth city"; var birthCountryCode = "CN"; var birthDate = DateTime.UtcNow; var citizenshipCountryCode = "FR"; var email = "*****@*****.**"; var gender = Gender.SEVIS_MALE_GENDER_CODE_VALUE; var permanentResidenceCountryCode = "MX"; var phone = "123-456-7890"; var mailAddress = new AddressDTO { AddressId = 1, Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME }; var usAddress = new AddressDTO { AddressId = 2, Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME }; var printForm = true; var birthCountryReasonCode = USBornReasonType.Item01.ToString(); var relationship = DependentCodeType.Item01.ToString(); var isTravelingWithParticipant = true; var isDeleted = true; var instance = new AddedDependent( fullName, birthCity, birthCountryCode, birthCountryReasonCode, birthDate, citizenshipCountryCode, email, gender, permanentResidenceCountryCode, phone, relationship, mailAddress, usAddress, printForm, personId, participantId, isTravelingWithParticipant, isDeleted ); var json = JsonConvert.SerializeObject(instance); var jsonObject = JsonConvert.DeserializeObject <AddedDependent>(json); Assert.AreEqual(personId, jsonObject.PersonId); Assert.AreEqual(participantId, jsonObject.ParticipantId); Assert.AreEqual(birthCity, jsonObject.BirthCity); Assert.AreEqual(birthCountryCode, jsonObject.BirthCountryCode); Assert.AreEqual(birthDate, jsonObject.BirthDate); Assert.AreEqual(citizenshipCountryCode, jsonObject.CitizenshipCountryCode); Assert.AreEqual(email, jsonObject.EmailAddress); Assert.AreEqual(gender, jsonObject.Gender); Assert.AreEqual(permanentResidenceCountryCode, jsonObject.PermanentResidenceCountryCode); Assert.AreEqual(phone, jsonObject.PhoneNumber); Assert.AreEqual(printForm, jsonObject.PrintForm); Assert.AreEqual(birthCountryReasonCode, jsonObject.BirthCountryReasonCode); Assert.AreEqual(relationship, jsonObject.Relationship); Assert.AreEqual(isTravelingWithParticipant, jsonObject.IsTravelingWithParticipant); Assert.AreEqual(isDeleted, jsonObject.IsDeleted); Assert.IsNotNull(jsonObject.FullName); Assert.IsNotNull(jsonObject.MailAddress); Assert.IsNotNull(jsonObject.USAddress); }
public void TestGetEVPersonTypeDependent() { var personId = 100; var participantId = 200; var firstName = "first"; var lastName = "last"; var passport = "passport"; var preferred = "preferred"; var suffix = "Jr."; var fullName = new FullName(firstName, lastName, passport, preferred, suffix); var birthCity = "birth city"; var birthCountryCode = "CN"; var birthDate = DateTime.UtcNow; var citizenshipCountryCode = "FR"; var email = "*****@*****.**"; var gender = Gender.SEVIS_MALE_GENDER_CODE_VALUE; var permanentResidenceCountryCode = "MX"; var phone = "123-456-7890"; var mailAddress = new AddressDTO { AddressId = 1, Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME }; var usAddress = new AddressDTO { AddressId = 2, Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME }; var printForm = true; string birthCountryReasonCode = USBornReasonType.Item01.ToString(); var relationship = DependentCodeType.Item01.ToString(); var isTravelingWithParticipant = true; var isDeleted = true; var dependent = new AddedDependent( fullName: fullName, birthCity: birthCity, birthCountryCode: birthCountryCode, birthCountryReasonCode: birthCountryReasonCode, birthDate: birthDate, citizenshipCountryCode: citizenshipCountryCode, emailAddress: email, gender: gender, permanentResidenceCountryCode: permanentResidenceCountryCode, phoneNumber: phone, relationship: relationship, mailAddress: mailAddress, usAddress: usAddress, printForm: printForm, participantId: participantId, personId: personId, isTravelingWithParticipant: isTravelingWithParticipant, isDeleted: isDeleted ); var instance = dependent.GetEVPersonTypeDependent(); Assert.AreEqual(dependent.BirthCity, instance.BirthCity); Assert.AreEqual(dependent.BirthCountryCode.GetBirthCntryCodeType(), instance.BirthCountryCode); Assert.AreEqual(dependent.BirthDate, instance.BirthDate); Assert.AreEqual(dependent.CitizenshipCountryCode.GetCountryCodeWithType(), instance.CitizenshipCountryCode); Assert.AreEqual(dependent.EmailAddress, instance.EmailAddress); Assert.AreEqual(dependent.Gender.GetEVGenderCodeType(), instance.Gender); Assert.AreEqual(dependent.PermanentResidenceCountryCode.GetCountryCodeWithType(), instance.PermanentResidenceCountryCode); Assert.AreEqual(dependent.Relationship.GetDependentCodeType(), instance.Relationship); Assert.AreEqual(dependent.BirthCountryReasonCode.GetUSBornReasonType(), instance.BirthCountryReason); Assert.IsNotNull(instance.UserDefinedA); Assert.IsNotNull(instance.UserDefinedB); Assert.IsTrue(instance.BirthCountryReasonSpecified); var key = new ParticipantSevisKey(instance.UserDefinedA, instance.UserDefinedB); Assert.AreEqual(participantId, key.ParticipantId); Assert.AreEqual(personId, key.PersonId); }
public void TestGetSevisExhangeVisitorDependentInstance_BirthCountryReasonNotSpecified() { var personId = 100; var participantId = 200; var firstName = "first"; var lastName = "last"; var passport = "passport"; var preferred = "preferred"; var suffix = "Jr."; var fullName = new FullName(firstName, lastName, passport, preferred, suffix); var birthCity = "birth city"; var birthCountryCode = "CN"; var birthDate = DateTime.UtcNow; var citizenshipCountryCode = "FR"; var email = "*****@*****.**"; var gender = Gender.SEVIS_MALE_GENDER_CODE_VALUE; var permanentResidenceCountryCode = "MX"; var phone = "123-456-7890"; var mailAddress = new AddressDTO { AddressId = 1, Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME }; var usAddress = new AddressDTO { AddressId = 2, Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME }; var printForm = true; string birthCountryReasonCode = null; var relationship = DependentCodeType.Item01.ToString(); var isTravelingWithParticipant = true; var isDeleted = true; var dependent = new AddedDependent( fullName: fullName, birthCity: birthCity, birthCountryCode: birthCountryCode, birthCountryReasonCode: birthCountryReasonCode, birthDate: birthDate, citizenshipCountryCode: citizenshipCountryCode, emailAddress: email, gender: gender, permanentResidenceCountryCode: permanentResidenceCountryCode, phoneNumber: phone, relationship: relationship, mailAddress: mailAddress, usAddress: usAddress, printForm: printForm, participantId: participantId, personId: personId, isTravelingWithParticipant: isTravelingWithParticipant, isDeleted: isDeleted ); var instance = dependent.GetSevisExhangeVisitorDependentInstance(); Assert.IsInstanceOfType(instance, typeof(SEVISEVBatchTypeExchangeVisitorDependentAdd)); var sevisModel = (SEVISEVBatchTypeExchangeVisitorDependentAdd)instance; Assert.IsFalse(sevisModel.BirthCountryReasonSpecified); }
public void TestGetNameDelegate() { var state = "TN"; var mailAddress = new AddressDTO(); mailAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; mailAddress.Division = state; mailAddress.Street1 = "street1"; mailAddress.PostalCode = "11111"; var usAddress = new AddressDTO(); usAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; usAddress.Division = state; usAddress.Street1 = "street2"; usAddress.PostalCode = "22222"; string birthCity = "birth city"; string birthCountryCode = "US"; var birthCountryReasonCode = USBornReasonType.Item01.ToString(); DateTime birthDate = DateTime.Now; string citizenshipCountryCode = "UK"; string emailAddress = "*****@*****.**"; var firstName = "first"; var lastName = "last"; var passport = "passport"; var preferred = "preferred"; var suffix = "Jr."; var fullName = new FullName(firstName, lastName, passport, preferred, suffix); string gender = Gender.SEVIS_FEMALE_GENDER_CODE_VALUE; string permanentResidenceCountryCode = "FR"; string phoneNumber = "18505551212"; string relationship = "relations"; var isTravelingWithParticipant = true; var isDeleted = false; Func <AddedDependent> createEntity = () => { return(new AddedDependent( fullName: fullName, birthCity: birthCity, birthCountryCode: birthCountryCode, birthCountryReasonCode: birthCountryReasonCode, birthDate: birthDate, citizenshipCountryCode: citizenshipCountryCode, emailAddress: emailAddress, gender: gender, permanentResidenceCountryCode: permanentResidenceCountryCode, phoneNumber: phoneNumber, relationship: relationship, mailAddress: mailAddress, usAddress: usAddress, printForm: true, isTravelingWithParticipant: isTravelingWithParticipant, personId: 10, participantId: 20, isDeleted: isDeleted)); }; var validator = new DependentValidator(); var d = validator.GetNameDelegate(); Assert.AreEqual(string.Format("{0} {1}", fullName.FirstName, fullName.LastName), d(createEntity())); }
public void TestShouldValidate_ShouldNotValidate() { var state = "TN"; var mailAddress = new AddressDTO(); mailAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; mailAddress.Division = state; mailAddress.Street1 = "street1"; mailAddress.PostalCode = "11111"; var usAddress = new AddressDTO(); usAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; usAddress.Division = state; usAddress.Street1 = "street2"; usAddress.PostalCode = "22222"; string birthCity = "birth city"; string birthCountryCode = "US"; var birthCountryReasonCode = USBornReasonType.Item01.ToString(); DateTime birthDate = DateTime.Now; string citizenshipCountryCode = "UK"; string emailAddress = "*****@*****.**"; var firstName = "first"; var lastName = "last"; var passport = "passport"; var preferred = "preferred"; var suffix = "Jr."; var fullName = new FullName(firstName, lastName, passport, preferred, suffix); string gender = Gender.SEVIS_FEMALE_GENDER_CODE_VALUE; string permanentResidenceCountryCode = "FR"; string phoneNumber = "18505551212"; string relationship = DependentCodeType.Item01.ToString(); var isTravelingWithParticipant = true; var isDeleted = false; var printForm = true; var sevisId = "sevisId"; var remarks = "remarks"; var personId = 1; var participantId = 2; Func <UpdatedDependent> createEntity = () => { return(new UpdatedDependent( fullName, birthCity, birthCountryCode, birthCountryReasonCode, birthDate, citizenshipCountryCode, emailAddress, gender, permanentResidenceCountryCode, phoneNumber, relationship, mailAddress, usAddress, printForm, sevisId, remarks, personId, participantId, isTravelingWithParticipant, isDeleted )); }; var instance = createEntity(); var validator = new DependentValidator(); var result = validator.Validate(instance); Assert.IsTrue(result.IsValid); permanentResidenceCountryCode = "US"; instance = createEntity(); result = validator.Validate(instance); Assert.IsFalse(result.IsValid); Assert.AreEqual(1, result.Errors.Count); isDeleted = true; permanentResidenceCountryCode = "US"; instance = createEntity(); result = validator.Validate(instance); Assert.IsTrue(result.IsValid); Assert.AreEqual(0, result.Errors.Count); }
public AddressDTO ValidateAddress(AddressDTO address) { return(ValidateAddress(address.ToString())); }
public ImportPersonRequest() { Person = new PersonDTO(); Address = new AddressDTO(); }
private static AccountDTO GenerateAccount(SqlDataReader reader, AccountDTO account, AddressDTO address) { if (reader["addressID"] != DBNull.Value) { address.SetID(Convert.ToInt32(reader["addressID"])); Debug.Print("AccountDAL / GenerateAccount: " + address.GetID()); account.SetAddress(address); } account.SetID(Convert.ToInt32(reader["accountID"])); account.SetEmail(reader["email"].ToString()); account.SetPw((byte[])reader["md5pw"]); account.SetSalt((byte[])reader["salt"]); account.SetFirstName(reader["firstName"].ToString()); account.SetLastName(reader["lastName"].ToString()); account.SetBirthdate(Convert.ToDateTime(reader["birthDate"])); account.SetPhoneNo(reader["phone"].ToString()); account.SetImgPath(reader["imgPath"].ToString()); account.SetIsAdmin(Convert.ToByte(reader["isAdmin"])); account.SetIsConfirmed(Convert.ToByte(reader["isConfirmed"])); account.SetConfirmationID(Convert.ToInt32(reader["confirmationID"])); account.SetStatus(Convert.ToByte(reader["status"])); return(account); }
public bool presist(AddressDTO entity) { try { model.Address obj = new Address(); obj.userName = entity.userName; obj.addressType = entity.addressType; obj.unitNumber = entity.unitNumber; obj.street = entity.street; obj.suburb = entity.suburb; obj.town = entity.town; obj.province = entity.province; obj.country = entity.country; ctx.Addresses.InsertOnSubmit(obj); ctx.SubmitChanges(); return true; } catch (Exception) { ctx.Dispose(); ctx = new ModelDataContext(); return false; } }
public static int Compare(AddressDTO lhs, Address rhs) { return(Compare(rhs, lhs) * -1); }
public static CallResult <IList <SelectListShippingOption> > Apply(IUnitOfWork db, ILogService log, ITime time, IWeightService weightService, long orderId, IList <IShipmentApi> ratePrividers, AddressDTO returnAddress, AddressDTO pickupAddress, IList <CustomShippingItemViewModel> customShippingItems, bool isFulfilmentUser) { var order = db.Orders.GetById(orderId); var correctedInitialShippingType = ShippingUtils.CorrectInitialShippingService(order.InitialServiceType, order.SourceShippingService, (OrderTypeEnum)order.OrderType); var shippingService = ShippingUtils.InitialShippingServiceIncludeUpgrade(correctedInitialShippingType, order.UpgradeLevel); var shippingProviderType = (ShipmentProviderType)db.Orders.GetById(orderId).ShipmentProviderType; var rateProvider = ratePrividers.FirstOrDefault(p => p.Type == shippingProviderType); var oldShippings = db.OrderShippingInfos.GetByOrderId(orderId).ToList(); var previousNumberInBatch = oldShippings.FirstOrDefault(sh => sh.IsActive)?.NumberInBatch; var items = db.OrderItems.GetWithListingInfo() .Where(oi => oi.OrderId == orderId) .Select(oi => new ListingOrderDTO() { ItemOrderId = oi.ItemOrderId, OrderItemEntityId = oi.OrderItemEntityId, Weight = oi.Weight }).ToList(); if (items.Any(i => !i.Weight.HasValue || i.Weight == 0)) { return(CallResult <IList <SelectListShippingOption> > .Fail("No rates. Order has items w/o weight.", null)); } var packageDict = new Dictionary <string, PackageInfo>(); foreach (var shippingItem in customShippingItems.OrderBy(sh => sh.PackageValue).ToList()) { var packageValue = shippingItem.PackageValue; var orderItem = items.FirstOrDefault(oi => oi.OrderItemEntityId == shippingItem.OrderItemId); var package = packageDict.ContainsKey(packageValue) ? packageDict[packageValue] : null; if (package == null) { var shippingMethodId = int.Parse(shippingItem.PackageValue.Split('-')[0]); var dbShippingMethod = db.ShippingMethods.GetAll().FirstOrDefault(m => m.Id == shippingMethodId); package = new PackageInfo { Items = new List <OrderItemRateInfo>(), RequiredServiceIdentifier = dbShippingMethod.ServiceIdentifier, ServiceTypeUniversal = ShippingUtils.GetShippingType(shippingMethodId), PackageTypeUniversal = ShippingUtils.GetPackageType(shippingMethodId), GroupId = RateHelper.CustomPartialGroupId, }; packageDict[packageValue] = package; } package.Items.Add(new OrderItemRateInfo() { Quantity = 1, ItemOrderId = orderItem.ItemOrderId, Weight = orderItem.Weight ?? 0, }); } var packages = packageDict.Values; var addressTo = db.Orders.GetAddressInfo(order.Id); var shipDate = db.Dates.GetOrderShippingDate(null); var rates = new List <RateDTO>(); foreach (var package in packages) { package.Weight = weightService.AdjustWeight(package.Items.Sum(i => i.Weight * i.Quantity), package.Items.Sum(i => i.Quantity)); GetRateResult rateResult = null; log.Info("GetSpecificLocalRate, orderId=" + orderId); rateResult = rateProvider.GetAllRate(returnAddress, pickupAddress, addressTo, shipDate, package.Weight ?? 1, package.GetDimension(), order.IsInsured ? order.TotalPrice : 0, order.IsSignConfirmation, new OrderRateInfo() { OrderNumber = order.AmazonIdentifier, Items = package.Items, SourceItems = package.Items, EstimatedShipDate = ShippingUtils.AlignMarketDateByEstDayEnd(order.LatestShipDate, (MarketType)order.Market), ShippingService = shippingService, TotalPrice = order.TotalPrice, Currency = order.TotalPriceCurrency, }, RetryModeType.Random); if (rateResult.Result != GetRateResultType.Success) { return(CallResult <IList <SelectListShippingOption> > .Fail("Error when get rates for package, serviceType=" + package.ServiceTypeUniversal.ToString() + ", packageType=" + package.PackageTypeUniversal.ToString(), null)); } var rate = rateResult.Rates.FirstOrDefault(r => r.ServiceIdentifier == package.RequiredServiceIdentifier); if (rate == null) { return(CallResult <IList <SelectListShippingOption> > .Fail("Not rates for package, serviceType=" + package.ServiceTypeUniversal.ToString() + ", packageType=" + package.PackageTypeUniversal.ToString(), null)); } rate.GroupId = RateHelper.CustomPartialGroupId; RateHelper.GroupPackageItems(package); rate.ItemOrderIds = package.Items.Select(i => new RateItemDTO() { OrderItemId = i.ItemOrderId, Quantity = i.Quantity }).ToList(); rates.AddRange(new List <RateDTO>() { rate }); } foreach (var rate in rates) { rate.IsDefault = true; rate.IsVisible = true; if (previousNumberInBatch.HasValue) { rate.NumberInBatch = previousNumberInBatch; previousNumberInBatch = null; } } //save var newShippings = new List <OrderShippingInfo>(); var shippingMethodList = db.ShippingMethods.GetAllAsDto().ToList(); var lastShippingNumber = oldShippings.Any() ? oldShippings.Max(sh => sh.ShippingNumber) ?? 0 : 0; var shippingNumber = lastShippingNumber; foreach (var rate in rates) { log.Debug("store rate, service" + rate.ServiceTypeUniversal + ", package=" + rate.PackageTypeUniversal + ", cost=" + rate.Amount + ", defualt=" + rate.IsDefault + ", visible=" + rate.IsVisible + ", groupId=" + rate.GroupId + ", shipDate=" + rate.ShipDate + ", deliveryDate=" + rate.DeliveryDate + ", daysInfo=" + rate.DeliveryDaysInfo + ", items=" + (rate.ItemOrderIds != null ? String.Join(", ", rate.ItemOrderIds.Select(i => (i.OrderItemId.ToString() + "-" + i.Quantity.ToString())).ToList()) : "")); var currentRate = rate; shippingNumber++; var method = shippingMethodList.FirstOrDefault(m => m.ServiceIdentifier == currentRate.ServiceIdentifier); if (method != null) { currentRate.DeliveryDays = time.GetBizDaysCount(currentRate.ShipDate, currentRate.DeliveryDate); var shippingInfo = db.OrderShippingInfos.CreateShippingInfo(currentRate, orderId, shippingNumber, method.Id); newShippings.Add(shippingInfo); if (currentRate.ItemOrderIds != null && currentRate.ItemOrderIds.Any()) { log.Debug("store partial, items=" + String.Join(", ", currentRate.ItemOrderIds.Select( i => (i.OrderItemId.ToString() + "-" + i.Quantity.ToString())).ToList())); db.ItemOrderMappings.StorePartialShippingItemMappings(shippingInfo.Id, currentRate.ItemOrderIds, items, time.GetAppNowTime()); } else { db.ItemOrderMappings.StoreShippingItemMappings(shippingInfo.Id, items, time.GetAppNowTime()); } } } foreach (var oldShipping in oldShippings) { if (oldShipping.ShippingGroupId == RateHelper.CustomPartialGroupId) { db.OrderShippingInfos.Remove(oldShipping); } else { oldShipping.IsActive = false; } } order.ShippingCalculationStatus = (int)ShippingCalculationStatusEnum.FullCalculation; db.Commit(); //Return actual values var allShippings = db.OrderShippingInfos.GetByOrderIdAsDto(orderId); var results = OrderViewModel.GetShippingOptions(allShippings, (MarketType)order.Market, order.IsSignConfirmation, order.IsInsured, isFulfilmentUser, showOptionsPrices: true, showProviderName: false); return(CallResult <IList <SelectListShippingOption> > .Success(results)); }
// GET: Address/Create public ActionResult Create() { AddressDTO item = new AddressDTO(); return(DisplayDetails(item)); }
public AddressDTO getAddressDto() { AddressDTO addressDto = new AddressDTO(); addressDto.addressType = view.getAddressType(); addressDto.country = view.getCountry(); addressDto.province = view.getProvince(); addressDto.street = view.getStreet(); addressDto.suburb = view.getSuburb(); addressDto.town = view.getTown(); addressDto.unitNumber = view.getUnitNumber(); addressDto.userName = view.getUsername(); return addressDto; }
public IHttpActionResult Put([FromBody] AddressDTO address) { _logic.Update(address); return(Ok()); }
public ActionResult AddAddress(AddressViewModel model, string returnUrl) { SessionManager.RegisterSessionActivity(); IEnumerable <string> regionAliases = GetAllRegionAliases(); model.RegionAliases = GenUtil.GetSelectListItems(regionAliases); if (ModelState.IsValid) { AuthenticatedUserInfo authenticatedUserInfo = Session["loggeduser"] as AuthenticatedUserInfo; if (authenticatedUserInfo != null) { int ownerType = model.OwnerType?.Length > 0 ? int.Parse(DataSecurityTripleDES.GetPlainText(model.OwnerType)) : -1; int ownerId = model.OwnerId?.Length > 0 ? int.Parse(DataSecurityTripleDES.GetPlainText(model.OwnerType)) : -1; DAL.User addressOwner = null; if (!(ownerType > -1 && ownerId > 0)) { addressOwner = new CEUserManager().FindById( int.Parse(DataSecurityTripleDES.GetPlainText(authenticatedUserInfo.UserId))); } DataProvider dataProvider = new DataProvider(); AddressDTO addressDTO = new AddressDTO() { City = model.City, Line1 = model.Line1, Line2 = model.Line2, Postcode = model.Postcode, RegionAlias = model.RegionAlias }; if (addressOwner != null && !addressOwner.AddressId.HasValue) { addressDTO.OwnerType = DataSecurityTripleDES.GetEncryptedText((int)Common.OwnerTypeEnum.User); addressDTO.OwnerId = authenticatedUserInfo.UserId; using (DAL.CraveatsDbContext c = new DAL.CraveatsDbContext()) { addressDTO.RegionId = DataSecurityTripleDES.GetEncryptedText( c.Region.FirstOrDefault(r => r.CountryISO2 == "CA" && r.RegionAlias == addressDTO.RegionAlias).Id); addressDTO.CountryId = DataSecurityTripleDES.GetEncryptedText( c.Country.FirstOrDefault(s => s.ISO2 == "CA").Id); DAL.Address newAddress = EntityDTOHelper.MapToEntity <AddressDTO, DAL.Address>( addressDTO, null, true); newAddress.AddressStatus = (int?)Common.AddressStatusEnum.Active; c.Entry(newAddress).State = System.Data.Entity.EntityState.Added; c.SaveChanges(); addressOwner = c.User.FirstOrDefault(u => u.Id == newAddress.OwnerId.Value); addressOwner.AddressId = newAddress.Id; addressOwner.LastUpdated = DateTime.Now; c.SaveChanges(); return(RedirectToAction("ProfileView", "Profile")); } } else if (ownerType > -1 && ownerId > 0) { addressDTO.OwnerType = DataSecurityTripleDES.GetEncryptedText(ownerType); addressDTO.OwnerId = model.OwnerId; using (DAL.CraveatsDbContext c = new DAL.CraveatsDbContext()) { addressDTO.RegionId = DataSecurityTripleDES.GetEncryptedText( c.Region.FirstOrDefault(r => r.CountryISO2 == "CA" && r.RegionAlias == addressDTO.RegionAlias).Id); addressDTO.CountryId = DataSecurityTripleDES.GetEncryptedText( c.Country.FirstOrDefault(s => s.ISO2 == "CA").Id); DAL.Address newAddress = EntityDTOHelper.MapToEntity <AddressDTO, DAL.Address>( addressDTO, null, true); newAddress.AddressStatus = (int?)Common.AddressStatusEnum.Active; c.Entry(newAddress).State = System.Data.Entity.EntityState.Added; c.SaveChanges(); DAL.Restaurant restaurant = c.Restaurant.FirstOrDefault(u => u.Id == newAddress.OwnerId.Value); restaurant.AddressId = newAddress.Id; restaurant.LastUpdated = DateTime.Now; c.SaveChanges(); return(RedirectToAction("Index", "RestaurantMenu", new { ownerType = DataSecurityTripleDES.GetEncryptedText((int)Common.OwnerTypeEnum.ServiceProvider), ownerId = DataSecurityTripleDES.GetEncryptedText(restaurant.Id) })); } } ModelState.AddModelError("", "An address exists for this owner."); } } // Something is not right - so render the registration page again, // keeping the data user has entered by supplying the model. return(View(model)); }
// public PatientDTO a; // public DoctorDTO b; // public SecretaryDTO c; public App() { // HCI medicalRoles = new List <string> { "Svi", "Opšte Prakse", "Hirurg", "Dermatolog", "Očni lekar", "Stomatolog" }; roomTypes = new List <string> { "Bolnička Soba", "Operaciona Sala", "Soba za preglede" }; medicalAppointmentTypes = new List <string> { "Pregled", "Operacija", "Ležanje" }; AddressDTO address = new AddressDTO("1", "Bulevar despota Stefan 7A", "Novi Sad", "Srbija", "21000"); director = new DirectorDTO(address, "Dusan", "Urosevic", "1231231231231", "021021", "Male", new DateTime(1990, 5, 5), 123, new TimeInterval(new DateTime(2020, 12, 12), new DateTime(2020, 12, 12)), new TimeInterval(new DateTime(2020, 12, 12), new DateTime(2020, 12, 12)), "[email protected]", "pass", "Klinicki Centar Vojvodina"); SelectedDate = DateTime.Now; // Converters var addressConverter = new AddressConverter(); var patientConverter = new PatientConverter(addressConverter); var medicineConverter = new MedicineConverter(); var questionConverter = new QuestionConverter(patientConverter); var prescriptionConverter = new PrescriptionConverter(patientConverter, medicineConverter); var medicalConsumableConverter = new MedicalConsumableConverter(); var roomConverter = new RoomConverter(); var equipmentConverter = new EquipmentConverter(roomConverter); var guestConverter = new GuestConverter(addressConverter); var hospitalConverter = new HospitalConverter(); var doctorConverter = new DoctorConverter(addressConverter); var medicalAppointmentConverter = new MedicalAppointmentConverter(roomConverter, guestConverter, doctorConverter); var renovationConverter = new RenovationConverter(roomConverter); var feedbackConverter = new FeedbackConverter(); var reviewConverter = new ReviewConverter(doctorConverter); var anamnesisConvertor = new AnamnesisConvertor(); var secretaryConverter = new SecretaryConverter(questionConverter, addressConverter); var inventoryManagementConverter = new InventoryManagementConverter(equipmentConverter, roomConverter); var orderConverter = new OrderConverter(medicalConsumableConverter, medicineConverter, equipmentConverter); var reportConverter = new ReportConverter(); var approvalConverter = new ApprovalConverter(doctorConverter); var propositionConverter = new PropositionConverter(medicineConverter, approvalConverter, doctorConverter); var referralConverter = new ReferralConverter(medicalAppointmentConverter); // Repositories // Many to Many var medicalAppointmentToDoctorRepository = new MedicalAppointmentToDoctorRepository( new CSVStream <MedicalAppointmentToDoctor>( MEDICAL_APPOINTMENT_TO_DOCTOR_FILEPATH, new MedicalAppointmentToDoctorCSVConverter(DELIMITER)), new LongSequencer() ); var inventoryManagementToEquipmentRepository = new InventoryManagementToEquipmentRepository( new CSVStream <InventoryManagementToEquipment>( INVENTORY_EQUIPMENT_FILEPATH, new InventoryManagementToEquipmentCSVConverter(DELIMITER)), new LongSequencer() ); var addressRepository = new AddressRepository(new CSVStream <Address>(ADDRESS_FILEPATH, new AddressCSVConverter(DELIMITER)), new LongSequencer()); var patientRepository = new PatientRepository( new CSVStream <Patient>(PATIENT_FILEPATH, new PatientCSVConverter(DELIMITER, DATETIME_FORMAT)), new CSVStream <Patient>(PATIENT_FILEPATH, new PatientCSVConverter(DELIMITER, DATETIME_FORMAT)), new CSVStream <Doctor>(DOCTOR_FILEPATH, new DoctorCSVConverter(DELIMITER, DATETIME_FORMAT, TIME_FORMAT)), new CSVStream <Secretary>(SECRETARY_FILEPATH, new SecretaryCSVConverter(DELIMITER, DATETIME_FORMAT, TIME_FORMAT)), addressRepository, new LongSequencer()); var doctorRepository = new DoctorRepository( new CSVStream <Doctor>(DOCTOR_FILEPATH, new DoctorCSVConverter(DELIMITER, DATETIME_FORMAT, TIME_FORMAT)), new CSVStream <Patient>(PATIENT_FILEPATH, new PatientCSVConverter(DELIMITER, DATETIME_FORMAT)), new CSVStream <Doctor>(DOCTOR_FILEPATH, new DoctorCSVConverter(DELIMITER, DATETIME_FORMAT, TIME_FORMAT)), new CSVStream <Secretary>(SECRETARY_FILEPATH, new SecretaryCSVConverter(DELIMITER, DATETIME_FORMAT, TIME_FORMAT)), addressRepository, new LongSequencer()); var secretaryRepository = new SecretaryRepository( new CSVStream <Secretary>(SECRETARY_FILEPATH, new SecretaryCSVConverter(DELIMITER, DATETIME_FORMAT, TIME_FORMAT)), new CSVStream <Patient>(PATIENT_FILEPATH, new PatientCSVConverter(DELIMITER, DATETIME_FORMAT)), new CSVStream <Doctor>(DOCTOR_FILEPATH, new DoctorCSVConverter(DELIMITER, DATETIME_FORMAT, TIME_FORMAT)), new CSVStream <Secretary>(SECRETARY_FILEPATH, new SecretaryCSVConverter(DELIMITER, DATETIME_FORMAT, TIME_FORMAT)), addressRepository, new LongSequencer()); var inventoryManagementRepository = new InventoryManagementRepository(new CSVStream <InventoryManagement>(INVENTORY_FILEPATH, new InventoryManagementCSVConverter(DELIMITER, DATETIME_FORMAT)), inventoryManagementToEquipmentRepository, new LongSequencer()); var orderDetailsRepository = new OrderDetailsRepository(new CSVStream <OrderDetails>(ORDER_DETAILS_FILEPATH, new OrderDetailsCSVConverter(DELIMITER)), new LongSequencer()); var questionRepository = new QuestionRepository(new CSVStream <Question>(QUESTION_FILEPATH, new QuestionCSVConverter(DELIMITER, DATETIME_FORMAT)), new LongSequencer()); var medicalConsumableRepository = new MedicalConsumableRepository( new CSVStream <MedicalConsumables>(MEDICAL_CONSUMABLE_FILEPATH, new MedicalConsumableCSVConverter(DELIMITER)), new CSVStream <Equipment>(EQUIPMENT_FILEPATH, new EquipmentCSVConverter(DELIMITER)), new CSVStream <MedicalConsumables>(MEDICAL_CONSUMABLE_FILEPATH, new MedicalConsumableCSVConverter(DELIMITER)), new CSVStream <Medicine>(MEDICINE_FILEPATH, new MedicineCSVConverter(DELIMITER)), new LongSequencer()); var equipmentRepository = new EquipmentRepository( new CSVStream <Equipment>(EQUIPMENT_FILEPATH, new EquipmentCSVConverter(DELIMITER)), new CSVStream <Equipment>(EQUIPMENT_FILEPATH, new EquipmentCSVConverter(DELIMITER)), new CSVStream <MedicalConsumables>(MEDICAL_CONSUMABLE_FILEPATH, new MedicalConsumableCSVConverter(DELIMITER)), new CSVStream <Medicine>(MEDICINE_FILEPATH, new MedicineCSVConverter(DELIMITER)), new LongSequencer()); var medicineRepository = new MedicineRepository( new CSVStream <Medicine>(MEDICINE_FILEPATH, new MedicineCSVConverter(DELIMITER)), new CSVStream <Equipment>(EQUIPMENT_FILEPATH, new EquipmentCSVConverter(DELIMITER)), new CSVStream <MedicalConsumables>(MEDICAL_CONSUMABLE_FILEPATH, new MedicalConsumableCSVConverter(DELIMITER)), new CSVStream <Medicine>(MEDICINE_FILEPATH, new MedicineCSVConverter(DELIMITER)), new LongSequencer()); var prescriptionRepository = new PrescriptionRepository(new CSVStream <Prescription>(PRESCRIPTION_FILEPATH, new PrescriptionCSVConverter(DELIMITER, DATETIME_FORMAT)), medicineRepository, patientRepository, new LongSequencer()); var medicalAppointmentRepository = new MedicalAppointmentRepository( new CSVStream <MedicalAppointment>(MEDICAL_APPOINTMENT_FILEPATH, new MedicalAppointmentCSVConverter(DELIMITER, DATETIME_DETAIL_FORMAT)), medicalAppointmentToDoctorRepository, patientRepository, doctorRepository, new LongSequencer()); var roomRepository = new RoomRepository(new CSVStream <Room>(ROOM_FILEPATH, new RoomCSVConverter(DELIMITER)), new LongSequencer(), equipmentRepository); var orderRepository = new OrderRepository(new CSVStream <Order>(ORDER_FILEPATH, new OrderCSVConverter(DELIMITER, DATETIME_FORMAT)), medicineRepository, equipmentRepository, medicalConsumableRepository, orderDetailsRepository, new LongSequencer()); var renovationRepository = new RenovationRepository(new CSVStream <Renovation>(RENOVATION_FILEPATH, new RenovationCSVConverter(DELIMITER, DATETIME_FORMAT)), new LongSequencer()); var feedbackRepository = new FeedbackRepository(new CSVStream <Feedback>(FEEDBACK_FILEPATH, new FeedbackCSVConverter(DELIMITER)), new LongSequencer()); var reviewRepository = new ReviewRepository(new CSVStream <Review>(REVIEW_FILEPATH, new ReviewCSVConverter(DELIMITER)), new LongSequencer()); var anamnesisRepository = new AnamnesisRepository(new CSVStream <Anamnesis>(ANAMNESIS_FILEPATH, new AnamnesisCSVConverter(DELIMITER)), new LongSequencer()); var propositionRepository = new PropositionRepository(new CSVStream <Proposition>(PROPOSITION_FILEPATH, new PropositionCSVConverter(DELIMITER, DATETIME_FORMAT)), new LongSequencer(), medicineRepository); // Referral var admitionReferralRepository = new AdmitionReferralRepository( new CSVStream <Referral>(ADMITION_REFERRAL_FILEPATH, new ReferralCSVConventer(DELIMITER, DATETIME_FORMAT)), new LongSequencer() ); var operationReferralRepository = new OperationReferralRepository( new CSVStream <Referral>(OPERATION_REFERRAL_FILEPATH, new ReferralCSVConventer(DELIMITER, DATETIME_FORMAT)), new LongSequencer()); var examReferralRepository = new ExamReferralRepository( new CSVStream <Referral>(EXAM_REFERRAL_FILEPATH, new ReferralCSVConventer(DELIMITER, DATETIME_FORMAT)), new LongSequencer()); var approvalRepository = new ApprovalRepository(new CSVStream <Approval>(APPROVAL_FILEPATH, new ApprovalCSVConverter(DELIMITER)), new LongSequencer()); // Services var patientService = new PatientService(patientRepository); var questionService = new QuestionService(questionRepository); var addressService = new AddressService(addressRepository); var medicineService = new MedicineService(medicineRepository); var medicalConsumableService = new MedicalConsumableService(medicalConsumableRepository); var prescriptionService = new PrescriptionService(prescriptionRepository, medicineService, patientService); var reportService = new ReportService(); var guestService = new GuestService(patientRepository); var equipmentService = new EquipmentService(equipmentRepository); var doctorService = new DoctorService(doctorRepository); var medicalAppointmentService = new MedicalAppointmentService(medicalAppointmentRepository, doctorService); var roomService = new RoomService(roomRepository); var renovationService = new RenovationService(renovationRepository, roomRepository); var feedbackService = new FeedbackService(feedbackRepository); var reviewService = new ReviewService(reviewRepository); var employeeService = new EmployeeService(secretaryRepository, doctorRepository); var authenticationService = new AuthenticationService(employeeService, patientService); var secretaryService = new SecretaryService(secretaryRepository); var inventoryManagementService = new InventoryManagementService(inventoryManagementRepository); var orderService = new OrderService(orderRepository); var anamnesisService = new AnamnesisService(anamnesisRepository); var propositionService = new PropositionService(propositionRepository); var approvalService = new ApprovalService(approvalRepository); // Controllers PatientController = new PatientController(patientService, patientConverter, guestConverter); GuestController = new GuestController(guestService, guestConverter); AddressController = new AddressController(addressService, addressConverter); MedicineController = new MedicineController(medicineService, medicineConverter); QuestionController = new QuestionController(questionService, questionConverter, patientConverter); MedicalConsumableController = new MedicalConsumableController(medicalConsumableService, medicalConsumableConverter); AuthenticationController = new AuthenticationController(); ReportController = new ReportController(reportConverter); PrescriptionController = new PrescriptionController(prescriptionService, prescriptionConverter); EquipmentController = new EquipmentController(equipmentService, equipmentConverter); MedicalAppointmentController = new MedicalAppointmentController( medicalAppointmentService, medicalAppointmentConverter, doctorConverter, roomConverter ); RoomController = new RoomController(roomService, roomConverter); RenovationController = new RenovationController(renovationService, renovationConverter); FeedbackController = new FeedbackController(feedbackService, feedbackConverter); ReviewController = new ReviewController(reviewService, reviewConverter); SecretaryController = new SecretaryController(secretaryService, secretaryConverter); InventoryManagementController = new InventoryManagementController(inventoryManagementService, inventoryManagementConverter); OrderController = new OrderController(orderService, orderConverter); DoctorController = new DoctorController(doctorService, doctorConverter); AnamnesisController = new AnamnesisController(anamnesisService, anamnesisConvertor); PropositionController = new PropositionController(propositionService, propositionConverter); // Generators SecretaryAppointmentReportGenerator = new SecretaryAppointmentReportGenerator(REPORT_APPOINTMENT_FILEPATH); PatientAppointmentReportGenerator = new PatientAppointmentReportGenerator(REPORT_APPOINTMENT_FILEPATH); PrescriptionReportGenerator = new PrescriptionReportGenerator(REPORT_PRESCRIPTION_FILEPATH); DoctorsAppointmentReport = new DirectorReportGenerator(REPORT_DOCTOR_APPOINTMENTS_FILEPATH, doctorRepository, medicalAppointmentRepository); MedicineReportGenerator = new MedicineReportGenerator(REPORT_MEDICINE_FILEPATH, medicineRepository); Synchronise(RenovationController); }
public bool remove(AddressDTO entity) { return this.removeByUserId(entity.userName,entity.addressType); }
public GeoCoordinate GetGeoCoordinates(AddressDTO address) { return(GetGeoCoordinates(address.ToString())); }
/// <summary> /// Invoked when <see cref="ToEntity"/> operation is about to return. /// </summary> /// <param name="entity"><see cref="Address"/> converted from <see cref="AddressDTO"/>.</param> static partial void OnEntity(this AddressDTO dto, Address entity) { }
public void TestBirthDate_Spouse_IsMoreThanMaxYearsOld() { var state = "TN"; var mailAddress = new AddressDTO(); mailAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; mailAddress.Division = state; mailAddress.Street1 = "street1"; mailAddress.PostalCode = "11111"; var usAddress = new AddressDTO(); usAddress.Country = LocationServiceAddressValidator.UNITED_STATES_COUNTRY_NAME; usAddress.Division = state; usAddress.Street1 = "street2"; usAddress.PostalCode = "22222"; string birthCity = "birth city"; string birthCountryCode = "US"; var birthCountryReasonCode = USBornReasonType.Item01.ToString(); DateTime birthDate = DateTime.Now; string citizenshipCountryCode = "UK"; string emailAddress = "*****@*****.**"; var firstName = "first"; var lastName = "last"; var passport = "passport"; var preferred = "preferred"; var suffix = "Jr."; var fullName = new FullName(firstName, lastName, passport, preferred, suffix); string gender = Gender.SEVIS_FEMALE_GENDER_CODE_VALUE; string permanentResidenceCountryCode = "FR"; string phoneNumber = "18505551212"; string relationship = DependentCodeType.Item01.ToString(); var isTravelingWithParticipant = true; var isDeleted = false; Func <AddedDependent> createEntity = () => { return(new AddedDependent( fullName: fullName, birthCity: birthCity, birthCountryCode: birthCountryCode, birthCountryReasonCode: birthCountryReasonCode, birthDate: birthDate, citizenshipCountryCode: citizenshipCountryCode, emailAddress: emailAddress, gender: gender, permanentResidenceCountryCode: permanentResidenceCountryCode, phoneNumber: phoneNumber, relationship: relationship, mailAddress: mailAddress, usAddress: usAddress, printForm: true, isTravelingWithParticipant: isTravelingWithParticipant, personId: 10, participantId: 20, isDeleted: isDeleted)); }; var instance = createEntity(); var validator = new DependentValidator(); var result = validator.Validate(instance); Assert.IsTrue(result.IsValid); birthDate = birthDate.AddYears(-2 * DependentValidator.MAX_DEPENDENT_AGE); instance = createEntity(); result = validator.Validate(instance); Assert.IsTrue(result.IsValid); Assert.IsTrue(instance.IsSpousalDependent()); }
public ApiResult createAddress(AddressDTO dto) { return(new CreateAddressSuccess(1)); }
public static BusinessDataModel ToDataModel(BusinessDTO BusinessDTO, List <AddressDTO> primaryAddressDTO, PhoneDTO primaryPhoneDTO, EmailDTO primaryEmailDTO, ImageDTO ImageDTO, List <AchievementDTO> primaryAchievementDTO , BusinessUserMapDTO businessUserMapDTO, List <ServiceDTO> primaryServiceDTO) { BusinessDataModel model = new BusinessDataModel(); if (model != null) { model.Abbreviation = BusinessDTO.Abbreviation; model.BusinessID = BusinessDTO.BusinessID; model.BusinessTypeID = BusinessDTO.BusinessTypeID; model.insdt = BusinessDTO.insdt; model.insuser = BusinessDTO.insuser; model.IsActive = BusinessDTO.IsActive; model.IsDeleted = BusinessDTO.IsDeleted; model.Name = BusinessDTO.Name; model.StartDate = BusinessDTO.StartDate; model.upddt = BusinessDTO.upddt; model.upduser = BusinessDTO.upduser; model.Description = BusinessDTO.Description; } if (businessUserMapDTO != null) { model.BusinessUserId = businessUserMapDTO.BusinessUserMapID; model.BusinessUserMapTypeCodeId = businessUserMapDTO.BusinessUserTypeID ?? 0; } model.Addresses = new List <AddressDTO>(); if (primaryAddressDTO != null) { foreach (var item in primaryAddressDTO) { if (item != null) { AddressDTO addressDTO = new AddressDTO(); addressDTO.AddressID = item.AddressID; addressDTO.AddressTypeID = item.AddressTypeID; addressDTO.City = item.City; addressDTO.CountryID = item.CountryID; addressDTO.AddressID = item.AddressID; addressDTO.Line1 = item.Line1; addressDTO.Line2 = item.Line2; addressDTO.Line3 = item.Line3; addressDTO.State = item.State; addressDTO.Title = item.Title; addressDTO.ZipCode = item.ZipCode; model.Addresses.Add(addressDTO); } } } model.Achievement = new List <AchievementDTO>(); if (primaryAchievementDTO != null) { foreach (var item in primaryAchievementDTO) { if (item != null) { AchievementDTO achievementDTO = new AchievementDTO(); achievementDTO.AchievementID = item.AchievementID; achievementDTO.Date = item.Date; achievementDTO.Name = item.Name; model.Achievement.Add(achievementDTO); } } } model.Service = new List <ServiceDTO>(); if (primaryServiceDTO != null) { foreach (var item in primaryServiceDTO) { if (item != null) { ServiceDTO serviceDTO = new ServiceDTO(); serviceDTO.ServiceID = item.ServiceID; serviceDTO.BusinessID = item.BusinessID; serviceDTO.Name = item.Name; model.Service.Add(serviceDTO); } } } if (primaryPhoneDTO != null) { model.BusinessPhoneCountryID = primaryPhoneDTO.CountryID; model.BusinessPhoneExt = primaryPhoneDTO.Ext; model.BusinessPhoneID = primaryPhoneDTO.PhoneID; model.BusinessPhoneNumber = primaryPhoneDTO.Number; model.BusinessPhoneTypeID = primaryPhoneDTO.PhoneTypeID; model.BusinessPhoneAddressbookID = primaryPhoneDTO.AddressbookID; } if (primaryEmailDTO != null) { model.BusinessEmailAddress = primaryEmailDTO.Address; model.BusinessEmailID = primaryEmailDTO.EmailID; model.BusinessEmailTypeID = primaryEmailDTO.EmailTypeID; } if (ImageDTO != null) { model.BusinessImageID = ImageDTO.ImageID; model.ImageExtension = ImageDTO.ImageExtension; model.ImageName = ImageDTO.Name; } return(model); }