Esempio n. 1
0
 public Contracts.DataModels.Country ActivateCountry([FromBody] Contracts.DataModels.Country model)
 {
     try
     {
         Contracts.DataModels.Country country = _countryRepository.GetByAltId(model.AltId);
         if (country != null)
         {
             country.IsEnabled = model.IsEnabled;
             _countryRepository.Save(country);
             if (!model.IsEnabled)
             {
                 _activityHelper.SaveActivity("Deactivated Country - " + country.Name, "You have deactivatred country  " + country.Name + " on " + DateTime.Now.ToString("ddd, dd MMM yyy HH:mm:ss"), model.CreatedBy);
             }
             else
             {
                 _activityHelper.SaveActivity("Activated Country - " + country.Name, "You have activatred country  " + country.Name + " on " + DateTime.Now.ToString("ddd, dd MMM yyy HH:mm:ss"), model.CreatedBy);
             }
             return(country);
         }
     }
     catch (Exception ex)
     {
     }
     return(new Contracts.DataModels.Country());
 }
Esempio n. 2
0
 public Contracts.DataModels.Country Edit([FromBody]  Contracts.DataModels.Country model)
 {
     try
     {
         Contracts.DataModels.Country country = _countryRepository.GetByAltId(model.AltId);
         if (country != null)
         {
             country.Name           = model.Name;
             country.NativeName     = model.NativeName;
             country.Region         = model.Region;
             country.SubRegion      = model.SubRegion;
             country.AlphaTwoCode   = model.AlphaTwoCode;
             country.AlphaThreeCode = model.AlphaThreeCode;
             country.Language       = model.Language;
             country.Currency       = model.Currency;
             country.UpdatedUtc     = DateTime.UtcNow;
             country.UpdatedBy      = model.UpdatedBy;
             country = _countryRepository.Save(country);
         }
         _activityHelper.SaveActivity("Updated Country  - " + country.Name, "You have updated country " + country.Name + " on " + DateTime.Now.ToString("ddd, dd MMM yyy HH:mm:ss"), (Guid)model.UpdatedBy);
         return(country);
     }
     catch (Exception ex)
     {
         return(new Contracts.DataModels.Country());
     }
 }
Esempio n. 3
0
 public bool DeleteCountry([FromBody] Contracts.DataModels.Country model)
 {
     try
     {
         Contracts.DataModels.Country country = _countryRepository.GetByAltId(model.AltId);
         if (country != null)
         {
             _countryRepository.Delete(country);
             _activityHelper.SaveActivity("Deleted Country - " + country.Name, "You have deleted country  " + country.Name + " on " + DateTime.Now.ToString("ddd, dd MMM yyy HH:mm:ss"), model.CreatedBy);
             return(true);
         }
     }
     catch (Exception ex)
     {
     }
     return(false);
 }
Esempio n. 4
0
        public bool SyncCountries([FromBody] Contracts.Models.User model)
        {
            List <Contracts.Models.ApiIntegrations.Country> countries            = _apiCountryAll.GetAllCountries();
            List <Contracts.DataModels.Country>             countryList          = new List <Contracts.DataModels.Country>();
            IEnumerable <Contracts.DataModels.Country>      availableCountryList = _countryRepository.GetAll(null);

            foreach (Contracts.Models.ApiIntegrations.Country itemCountry in countries)
            {
                Contracts.DataModels.Country isCountryExist = availableCountryList.Where(w => w.Name == itemCountry.name).FirstOrDefault();
                try
                {
                    if (isCountryExist == null)
                    {
                        countryList.Add(new Contracts.DataModels.Country
                        {
                            Name           = itemCountry.name,
                            NativeName     = itemCountry.nativeName,
                            AlphaTwoCode   = itemCountry.alpha2Code,
                            AlphaThreeCode = itemCountry.alpha3Code,
                            Capital        = itemCountry.capital,
                            Flags          = itemCountry.flag,
                            Area           = itemCountry.area.ToString(),
                            Region         = itemCountry.region,
                            SubRegion      = itemCountry.subregion,
                            Population     = itemCountry.population,
                            Currency       = Mapper <string> .MapObjectToJsonString(itemCountry.currencies),
                            Language       = Mapper <string> .MapObjectToJsonString(itemCountry.languages),
                            TimeZone       = itemCountry.timezones != null ? itemCountry.timezones[0] : null,
                            CreatedBy      = model.AltId
                        });
                    }
                }
                catch (Exception ex)
                {
                }
            }
            Dapper.DynamicParameters dynamicParameters = new Dapper.DynamicParameters();
            dynamicParameters.Add("@XmlSeatLayout", Serialize <List <Contracts.DataModels.Country> >(countryList), System.Data.DbType.Xml);
            _countryRepository.ExecuteStoredProcedure("spInsertCountries", dynamicParameters);
            _activityHelper.SaveActivity("Country Data Synchronization", "You have performed country data sync opertion on " + DateTime.Now.ToString("ddd, dd MMM yyy HH:mm:ss"), model.AltId);
            return(true);
        }
Esempio n. 5
0
        protected override async Task <ICommandResult> Handle(UpdateUserCommand command)
        {
            UpdateUserCommandResult commandResult = new UpdateUserCommandResult();
            var userModel           = _userRepository.GetByAltId(command.UserProfile.AltId);
            var userAdditionalModel = _feelUserAdditionalDetailRepository.GetByUserId(Convert.ToInt32(userModel.Id));

            if (!string.IsNullOrEmpty(command.UserProfile.FirstName) && !string.IsNullOrEmpty(command.UserProfile.LastName))
            {
                var countryAltId = Guid.Empty;
                if (!string.IsNullOrEmpty(command.UserProfile.PhoneCode))
                {
                    countryAltId = new Guid(command.UserProfile.PhoneCode.Split("~")[1]);
                    command.UserProfile.PhoneCode = command.UserProfile.PhoneCode.Split("~")[0];
                }
                else
                {
                    command.UserProfile.PhoneCode = "";
                }
                if (ShouldUpdate(userModel, null, command.UserProfile))
                {
                    var country = new Contracts.DataModels.Country();
                    if (countryAltId != Guid.Empty)
                    {
                        country = _countryRepository.GetByAltId(countryAltId);
                    }
                    userModel.FirstName   = command.UserProfile.FirstName;
                    userModel.LastName    = command.UserProfile.LastName;
                    userModel.PhoneCode   = command.UserProfile.PhoneCode;
                    userModel.PhoneNumber = command.UserProfile.PhoneNumber;
                    userModel.CountryId   = country != null ? country.Id : null as int?;
                    _userRepository.Save(userModel);
                }

                if (userAdditionalModel == null)
                {
                    SaveUserAdditionalDetail(userModel, command.UserProfile);
                }
                else
                {
                    if (ShouldUpdate(null, userAdditionalModel, command.UserProfile))
                    {
                        var formattedDate = "";
                        if (!string.IsNullOrEmpty(command.UserProfile.DOB))
                        {
                            var splittedDate = command.UserProfile.DOB.Split("/");
                            formattedDate = splittedDate[2] + "-" + splittedDate[1] + "-" + splittedDate[0];
                        }
                        if (!string.IsNullOrEmpty(command.UserProfile.Gender))
                        {
                            userAdditionalModel.Gender = (Gender)Enum.Parse(typeof(Gender), command.UserProfile.Gender);
                        }

                        userAdditionalModel.BirthDate = formattedDate;
                        userAdditionalModel           = _feelUserAdditionalDetailRepository.Save(userAdditionalModel);
                    }
                }
            }
            var userProfileModel = GetUserProfile(userModel, userAdditionalModel);

            commandResult.UserProfile = userProfileModel;
            return(commandResult);
        }
Esempio n. 6
0
        //FinancDetailsByIdQueryResults IQueryHandler<FinancDetailsByIdQuery, FinancDetailsByIdQueryResults>.Handle(FinancDetailsByIdQuery query)
        public FinancDetailsByIdQueryResults Handle(FinancDetailsByIdQuery query)
        {
            FIL.Contracts.DataModels.FinanceDetail financeDetails   = new FIL.Contracts.DataModels.FinanceDetail();
            FIL.Contracts.DataModels.EventDetail   eventDetail      = new FIL.Contracts.DataModels.EventDetail();
            FIL.Contracts.DataModels.Event         eventRes         = new FIL.Contracts.DataModels.Event();
            FIL.Contracts.DataModels.Venue         venueDetail      = new FIL.Contracts.DataModels.Venue();
            FIL.Contracts.DataModels.Venue         venueDetailRes   = new FIL.Contracts.DataModels.Venue();
            FIL.Contracts.DataModels.City          cityDetailRes    = new Contracts.DataModels.City();
            FIL.Contracts.DataModels.State         stateDetailRes   = new Contracts.DataModels.State();
            FIL.Contracts.DataModels.Country       countryDetailRes = new Contracts.DataModels.Country();

            var eventResult = _eventRepository.GetByAltId(query.EventId);

            var eventDetailRes = _eventDetailRepository.GetByEventId(eventResult.Id);

            var financedetail = _financeDetailRepository.GetFinanceDetailsByEventId(eventResult.Id);

            if (eventDetailRes != null)
            {
                venueDetailRes = _venueRepository.GetByVenueId((int)eventDetailRes.VenueId);

                if (venueDetailRes != null)
                {
                    cityDetailRes = _cityRepository.GetByCityId(venueDetailRes.CityId);
                }

                if (cityDetailRes != null)
                {
                    stateDetailRes = _stateRepository.GetByStateId(cityDetailRes.StateId);
                }

                if (stateDetailRes != null)
                {
                    countryDetailRes = _countryRepository.GetByCountryId(stateDetailRes.CountryId);
                }
            }
            var resultdata = new FinancDetailsByIdQueryResults();

            if (financedetail != null)
            {
                resultdata.FirstName = financedetail.FirstName;
                resultdata.Id        = financedetail.Id;

                resultdata.LastName        = financedetail.LastName;
                resultdata.AccountNickName = financedetail.AccountNickName;
                resultdata.BankName        = financedetail.BankName;
                resultdata.BankAccountType = financedetail.BankAccountType;
                resultdata.BankName        = financedetail.BankName;
                resultdata.PANNo           = financedetail.PANNo;
                resultdata.RoutingNo       = financedetail.RoutingNo;
                resultdata.GSTNo           = financedetail.GSTNo;
                resultdata.AccountNo       = financedetail.AccountNo;
                resultdata.AccountNickName = financedetail.AccountNickName;
                resultdata.CountryId       = financedetail.CountryId;
                resultdata.StateId         = financedetail.StateId;
                resultdata.CurrencyId      = financedetail.CurrencyId;
                resultdata.FinancialsAccountBankAccountGSTInfo = financedetail.FinancialsAccountBankAccountGSTInfo;
            }
            resultdata.EventId = eventResult.Id;
            if (venueDetailRes != null)
            {
                resultdata.location = venueDetailRes.Name;
                resultdata.address1 = venueDetailRes.AddressLineOne;
                resultdata.address2 = venueDetailRes.AddressLineOne;
            }
            if (eventDetailRes != null)
            {
                resultdata.EventDetailId = (int)(eventDetailRes.Id);
            }
            if (stateDetailRes != null)
            {
                resultdata.state = stateDetailRes.Name;
            }
            if (cityDetailRes != null)
            {
                resultdata.city = cityDetailRes.Name;
            }
            if (countryDetailRes != null)
            {
                resultdata.country = countryDetailRes.Name;
            }
            return(resultdata);
        }