///// <summary>
        ///// 添加信息
        ///// </summary>
        ///// <param name="baseInformation"></param>
        ///// <param name="title"></param>
        //public void AddControlsObjectToPanel(List<GroupShowForm.GroupShowForm> baseInformation, string title = "")
        //{
        //    if (baseInformation == null)
        //    {
        //        //没有信息
        //        return;
        //    }

        //    if(baseInformation.Count<1)
        //    {
        //        return;
        //    }

        //    for (int i = 0; i < baseInformation.Count; i++)
        //    {
        //        this.Controls.Add(baseInformation[i]);
        //    }

        //    //添加模块标记
        //    if (title != "")
        //    {
        //        SpacerForm.SpacerForm titleSpacerForm = new SpacerForm.SpacerForm(title);
        //        titleSpacerForm.Dock = DockStyle.Top;
        //        this.Controls.Add(titleSpacerForm);
        //    }
        //}

        /// <summary>
        /// 添加信息
        /// </summary>
        /// <param name="baseInformation"></param>
        /// <param name="title"></param>
        public void AddControlsToPanel(List <BaseInformation> baseInformation, string title = "")
        {
            if (baseInformation == null || baseInformation.Count < 1)
            {
                //没有信息
                return;
            }

            for (int i = 0; i < baseInformation.Count; i++)
            {
                BaseInformation             info          = baseInformation[i];
                GroupShowForm.GroupShowForm groupShowForm = new GroupShowForm.GroupShowForm();
                groupShowForm.SetInformation(info.Kind, info.UserName, info.Account, info.UserImage, info.IsOnline);
                groupShowForm.Visible           = true;
                groupShowForm.Dock              = DockStyle.Top;
                groupShowForm.DoubleClickEvent += GroupShowForm_DoubleClick;
                groupShowForm.MouseRightClick.Items.RemoveAt(3);
                groupShowForm.MouseRightClick.Items.RemoveAt(2);
                groupShowForm.MouseRightClick.Items.RemoveAt(1);
                this.Controls.Add(groupShowForm);
            }

            //添加模块标记
            if (title != "")
            {
                SpacerForm.SpacerForm titleSpacerForm = new SpacerForm.SpacerForm(title);
                titleSpacerForm.Dock = DockStyle.Top;
                this.Controls.Add(titleSpacerForm);
            }
        }
Beispiel #2
0
 private void Start()
 {
     PlayerPrefs.SetString("SaveScene", "Trail");
     inventory       = Inventory.instance;
     baseInformation = BaseInformation.instance;
     nowTime         = Time.time - PlayerPrefs.GetFloat("Time");
 }
Beispiel #3
0
        public ActionResult Edit(BaseInformation pModel)
        {
            try
            {
                BaseInformation model = unitOfWork.BaseInformationRepository.GetByID(pModel.ID);
                if (model == null)
                {
                    TempData["Error"] = "رکورد مورد نظر شما یافت نشد";
                    return(View(pModel));
                }
                if (!ModelState.IsValid)
                {
                    return(View(pModel));
                }

                if (pModel.ContentFile != null && pModel.ContentFile.ContentLength / 1024 >= 200)
                {
                    TempData["Error"] = "حجم فایل انتخابی نباید بیشتر از 200kb باشد";
                    return(View(pModel));
                }

                if (pModel.ContentFile != null)
                {
                    MemoryStream ms = new MemoryStream();
                    pModel.ContentFile.InputStream.CopyTo(ms);
                    model.Logo = ms.ToArray();
                }

                model.Title          = pModel.Title;
                model.Address1       = pModel.Address1;
                model.Address2       = pModel.Address2;
                model.Email          = pModel.Email;
                model.Phone          = pModel.Phone;
                model.Mobile         = pModel.Mobile;
                model.Content        = pModel.Content;
                model.Description    = pModel.Description;
                model.Instagram      = pModel.Instagram;
                model.Telegram       = pModel.Telegram;
                model.FaceBook       = pModel.FaceBook;
                model.TotalAgency    = pModel.TotalAgency;
                model.TotalClient    = pModel.TotalClient;
                model.TotalEmployees = pModel.TotalEmployees;
                model.TotalProject   = pModel.TotalProject;
                model.Country        = pModel.Country;
                model.City           = pModel.City;
                model.Longtiude      = pModel.Longtiude;
                model.Latiude        = pModel.Latiude;
                model.WorkTime       = pModel.WorkTime;

                unitOfWork.BaseInformationRepository.Update(model);
                unitOfWork.Save();
                TempData["Success"] = "عملیات با موفقیت به اتمام رسید";
                return(View(model));
            }
            catch (Exception ex)
            {
                return(View("Error"));
            }
        }
Beispiel #4
0
 // Use this for initialization
 void Start()
 {
     inventory       = Inventory.instance;
     item            = ItemList.instance;
     baseInformation = BaseInformation.instance;
     i = 0;
     PlayerPrefs.SetString("SaveScene", "CraftScene");
 }
Beispiel #5
0
        /// <summary>
        /// ذخیره اطلاعات صفحه
        /// </summary>
        /// <param name="model">مدل حاوی اطلاعات صفحه</param>
        /// <returns>نتیجه ذخیره صفحه</returns>
        public JsonResult SavePage(BaseInformationViewModel model)
        {
            try
            {
                var keys = new string[] { BaseInformationKey.AboutUs,
                                          BaseInformationKey.eBusinessLaw,
                                          BaseInformationKey.Solicitorship,
                                          BaseInformationKey.ExportProduct,
                                          BaseInformationKey.HowToOrder,
                                          BaseInformationKey.TrackingOrder,
                                          BaseInformationKey.Delivery,
                                          BaseInformationKey.PaymentTerms,
                                          BaseInformationKey.ReturnPolicy,
                                          BaseInformationKey.Warranty };

                if (!keys.Any(x => x.ToLower() == model.key.ToLower()))
                {
                    return(Error("اطلاعات مورد نظر صحیح نیست."));
                }

                var currentUser = GetAuthenticatedUser();
                foreach (var item in model.translations)
                {
                    var entity = _context.BaseInformation.Where(x => x.Key.ToLower() == model.key.ToLower() && x.LanguageId == item.languageId).SingleOrDefault();
                    if (entity == null)
                    {
                        entity = new BaseInformation
                        {
                            Key          = model.key,
                            Value        = item.value.ToStandardPersian(),
                            LanguageId   = item.languageId,
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };

                        _context.BaseInformation.Add(entity);
                    }
                    else
                    {
                        entity.Key          = model.key;
                        entity.Value        = item.value.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                }


                _context.SaveChanges();

                return(Success("اطلاعات صفحه با موفقیت به روزرسانی شد."));
            }
            catch (Exception ex)
            {
                return(ServerError(ex));
            }
        }
Beispiel #6
0
    /// <summary>
    /// Get the content informations and put these as content into the infobox.
    /// </summary>
    /// <param name="info"></param>
    /// <returns></returns>
    private string ContentInformation(BaseInformation info)
    {
        if (info is FileInformation)
        {
            return(((FileInformation)info).ToString());
        }

        return(info.ToString());
    }
Beispiel #7
0
        private async void Do_Save(object sender, RoutedEventArgs e)
        {
            string         fileName   = NameFile.Text;
            FileSavePicker savePicker = new FileSavePicker();

            savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
            // Dropdown of file types the user can save the file as
            savePicker.FileTypeChoices.Add("Plain Text", new List <string>()
            {
                ".txt"
            });
            // Default file name if the user does not type one in or select a file to replace
            savePicker.SuggestedFileName = fileName;
            BaseInformation information = new BaseInformation();

            information.Name  = txt_Name.Text;
            information.Email = txt_Email.Text;
            information.Phone = txt_Phone.Text;
            var json = JsonConvert.SerializeObject(information);


            StorageFile file = await savePicker.PickSaveFileAsync();

            if (file != null)
            {
                // Prevent updates to the remote version of the file until we finish making changes and call CompleteUpdatesAsync.
                CachedFileManager.DeferUpdates(file);
                // write to file
                await FileIO.WriteTextAsync(file, json);

                // Let Windows know that we're finished changing the file so the other app can update the remote version of the file.
                // Completing updates may require Windows to ask for user input.
                FileUpdateStatus status = await CachedFileManager.CompleteUpdatesAsync(file);

                if (status == FileUpdateStatus.Complete)
                {
                    MessageFile.Text = "File " + file.Name + " was saved.";
                }
                else
                {
                    MessageFile.Text = "File " + file.Name + " couldn't be saved.";
                }
            }
            else
            {
                MessageFile.Text = "Operation cancelled.";
            }
        }
Beispiel #8
0
 public ActionResult Edit()
 {
     try
     {
         BaseInformation model = unitOfWork.BaseInformationRepository.GetByID(1);
         if (model == null)
         {
             TempData["Error"] = "خطا در روند اجرای برنامه";
             return(RedirectToAction("Index", "admin"));
         }
         return(View(model));
     }
     catch (Exception ex)
     {
         return(View("Error"));
     }
 }
Beispiel #9
0
        public ActionResult _FooterPartial()
        {
            try
            {
                BaseInformation baseModel = unitOfWork.BaseInformationRepository.GetByID(1);
                FooterViewModel model     = new FooterViewModel();
                model.AboutUs       = baseModel.Description;
                model.FacebookLink  = baseModel.FaceBook;
                model.InstagramLink = baseModel.Instagram;
                model.TelegramLink  = baseModel.Telegram;

                return(View(model));
            }
            catch (Exception ex)
            {
                return(View("Error"));
            }
        }
Beispiel #10
0
	public void FillIndicadoresNet (BaseInformation categoryInformation, string service)
	{
		List<Indicador> listaIndicadores = CheckSpaceManager.instance.FindOnlineIndicators (name, service);
		if (listaIndicadores != null && listaIndicadores.Count > 0) {
			for (int i = 0; i < categoryInformation.indicatorsList.Count; i++) {
				for (int j = 0; j < categoryInformation.indicatorsList [i].Count; j++) {

					categoryInformation.indicatorsList [i] [j] = listaIndicadores.Where
						(ind => (ind != null &&
					ind.servico != null &&
					ind.servico.ambiente != null &&
					ind.servico.ambiente.vistoria != null) ? 
						 (ind.nome == categoryInformation.indicatorsList [i] [j].nome &&
					ind.grupo == categoryInformation.indicatorsList [i] [j].grupo &&
					ind.subGrupo == categoryInformation.indicatorsList [i] [j].subGrupo) : false).ToList () [0];
				}
			}
		}
	}
Beispiel #11
0
        public JsonResult SaveDelivery(int cityId)
        {
            try
            {
                var currentUser     = GetAuthenticatedUser();
                var baseInformation = _context.BaseInformation.SingleOrDefault(x => x.Key == BaseInformationKey.DeliveryManCity);
                if (baseInformation != null)
                {
                    var cities = baseInformation.Value.Split('-').Select(x => int.Parse(x)).ToList();
                    if (!cities.Contains(cityId))
                    {
                        cities.Add(cityId);
                    }

                    baseInformation.Value        = string.Join("-", cities);
                    baseInformation.ModifyUserId = currentUser.id;
                    baseInformation.ModifyDate   = GetDatetime();
                    baseInformation.ModifyIp     = GetCurrentIp();
                }
                else
                {
                    baseInformation = new BaseInformation();

                    baseInformation.Key          = BaseInformationKey.DeliveryManCity;
                    baseInformation.Value        = cityId.ToString();
                    baseInformation.ModifyUserId = currentUser.id;
                    baseInformation.ModifyDate   = GetDatetime();
                    baseInformation.ModifyIp     = GetCurrentIp();

                    _context.BaseInformation.Add(baseInformation);
                }

                _context.SaveChanges();

                return(Success("اطلاعات با موفقیت ذخیره شد"));
            }
            catch (Exception ex)
            {
                return(ServerError(ex));
            }
        }
        /// <summary>
        /// 返回含有关键字的群组列表
        /// </summary>
        /// <param name="keyWords"></param>
        /// <returns></returns>
        public static List <BaseInformation> GetGroupsHasKeyWords(string keyWords)
        {
            if (GroupsInformation.Count <= 0)
            {
                return(null);
            }

            List <BaseInformation> GroupsHasKeyWords = new List <BaseInformation>();

            GroupShowForm.GroupShowForm groupShowForm   = null;
            BaseInformation             baseInformation = null;

            for (int i = 0; i < GroupsInformation.Count; i++)
            {
                groupShowForm = GroupsInformation[i] as GroupShowForm.GroupShowForm;
                if (groupShowForm.HasKeywords(keyWords))
                {
                    baseInformation = new BaseInformation();
                    baseInformation.SetInformation(groupShowForm.Kind, groupShowForm.Account, groupShowForm.UserName, groupShowForm.UserImage, groupShowForm.IsOnline);
                    GroupsHasKeyWords.Add(baseInformation);
                }
            }
            return(GroupsHasKeyWords);
        }
Beispiel #13
0
        }   //panelNav、penelCentent的属性

        private void NavLabelProperty()
        {
            baseFrm             = new BaseInformation();
            personFrm           = new CententForm.Employee.Index();
            NM1.TopLevel        = false;
            NM1.FormBorderStyle = FormBorderStyle.None;
            panelNav.Controls.Add(NM1);
            NM1.Size                     = new Size(203, 1100);
            NM1.panel1.Size              = new Size(183, 650);
            NM1.panel2.Size              = new Size(165, NM1.panel2.Height);
            NM1.BaseTool.Click          += BaseTool_Click;
            NM1.PersonTool.Click        += PersonIndex_Click;
            NM1.PersonInformation.Click += PersonInformation_Click;
            NM1.PersonDepartment.Click  += PersonDepartment_Click;
            NM1.PersonAddEmployee.Click += PersonAddEmployee_Click;
            NM1.PersonDemand.Click      += PersonDemand_Click;
            NM1.PersonApplicants.Click  += PersonApplicants;
            NM1.Applicants.Click        += PersonApplicants;

            baseFrm.Person.Click            += PersonIndex_Click;
            baseFrm.PersonInformation.Click += PersonInformation_Click;
            baseFrm.PersonDepartment.Click  += PersonDepartment_Click;
            baseFrm.AddEmployee.Click       += PersonAddEmployee_Click;
            baseFrm.PersonDemand.Click      += PersonDemand_Click;
            baseFrm.Applicants.Click        += PersonApplicants;


            personFrm.Information.Click  += PersonInformation_Click;
            personFrm.Department.Click   += PersonDepartment_Click;
            personFrm.AddEmployee.Click  += PersonAddEmployee_Click;
            personFrm.PersonDemand.Click += PersonDemand_Click;
            personFrm.Applicants.Click   += PersonApplicants;


            NM1.Show();
        }                                                       //导航属性
Beispiel #14
0
	public void SaveLocalIndicators (BaseInformation categoryInformation)
	{

		categoryInformation.service.ambiente = ambient;
		CheckSpaceManager.instance.servicoDAO.SaveOrUpdate (categoryInformation.service);

		List<Indicador> newList = new List<Indicador> ();

		for (int i = 0; i < categoryInformation.indicatorsList.Count; i++) {
			for (int j = 0; j < categoryInformation.indicatorsList [i].Count; j++) {
				categoryInformation.indicatorsList [i] [j].servico = categoryInformation.service;
				newList.Add (categoryInformation.indicatorsList [i] [j]);
			}
		}
		
		CheckSpaceManager.instance.indicadorDAO.SaveList (newList);
	}
Beispiel #15
0
        public JsonResult Tariff(TariffViewModel model)
        {
            try
            {
                if (model.orderGapDay <= 0)
                {
                    return(Error("وارد کردن فاصله زمانی روز که کاربر می بایست حداقل صبر کند اجباری است."));
                }

                if (model.minDeliveryFreePrice < 0)
                {
                    return(Error("میزان حداقل سفارش برای ارسال رایگان باید بزرگتر از صفر باشد."));
                }

                if (model.deliveryPrice < 0)
                {
                    return(Error("هزینه حمل می بایست عدد بزرگتر از صفر باشد."));
                }

                var currentUser = GetAuthenticatedUser();

                var items = new string[] {
                    BaseInformationKey.OrderGapDay,
                    BaseInformationKey.MinDeliveryFreePrice,
                    BaseInformationKey.DeliveryPrice
                };

                var data = _context.BaseInformation.Where(x => items.Any(y => y == x.Key)).ToList();

                var orderGapDay = data.SingleOrDefault(x => x.Key == BaseInformationKey.OrderGapDay);
                if (orderGapDay != null)
                {
                    orderGapDay.ModifyUserId = currentUser.id;
                    orderGapDay.Value        = model.orderGapDay.ToString();
                    orderGapDay.ModifyDate   = GetDatetime();
                    orderGapDay.ModifyIp     = GetCurrentIp();
                }
                else
                {
                    orderGapDay = new BaseInformation();

                    orderGapDay.Key          = BaseInformationKey.OrderGapDay;
                    orderGapDay.ModifyUserId = currentUser.id;
                    orderGapDay.Value        = model.orderGapDay.ToString();
                    orderGapDay.ModifyDate   = GetDatetime();
                    orderGapDay.ModifyIp     = GetCurrentIp();

                    _context.BaseInformation.Add(orderGapDay);
                }

                var minDeliveryFreePrice = data.SingleOrDefault(x => x.Key == BaseInformationKey.MinDeliveryFreePrice);
                if (minDeliveryFreePrice != null)
                {
                    minDeliveryFreePrice.ModifyUserId = currentUser.id;
                    minDeliveryFreePrice.Value        = model.minDeliveryFreePrice.ToString();
                    minDeliveryFreePrice.ModifyDate   = GetDatetime();
                    minDeliveryFreePrice.ModifyIp     = GetCurrentIp();
                }
                else
                {
                    minDeliveryFreePrice = new BaseInformation();

                    minDeliveryFreePrice.Key          = BaseInformationKey.MinDeliveryFreePrice;
                    minDeliveryFreePrice.ModifyUserId = currentUser.id;
                    minDeliveryFreePrice.Value        = model.minDeliveryFreePrice.ToString();
                    minDeliveryFreePrice.ModifyDate   = GetDatetime();
                    minDeliveryFreePrice.ModifyIp     = GetCurrentIp();

                    _context.BaseInformation.Add(minDeliveryFreePrice);
                }

                var deliveryPrice = data.SingleOrDefault(x => x.Key == BaseInformationKey.DeliveryPrice);
                if (deliveryPrice != null)
                {
                    deliveryPrice.ModifyUserId = currentUser.id;
                    deliveryPrice.Value        = model.deliveryPrice.ToString();
                    deliveryPrice.ModifyDate   = GetDatetime();
                    deliveryPrice.ModifyIp     = GetCurrentIp();
                }
                else
                {
                    deliveryPrice = new BaseInformation();

                    deliveryPrice.Key          = BaseInformationKey.DeliveryPrice;
                    deliveryPrice.ModifyUserId = currentUser.id;
                    deliveryPrice.Value        = model.deliveryPrice.ToString();
                    deliveryPrice.ModifyDate   = GetDatetime();
                    deliveryPrice.ModifyIp     = GetCurrentIp();

                    _context.BaseInformation.Add(deliveryPrice);
                }

                _context.SaveChanges();
                return(Success("اطلاعات با موفقیت به روز رسانی شد."));
            }
            catch (Exception ex)
            {
                return(ServerError(ex));
            }
        }
Beispiel #16
0
 // Use this for initialization
 void Start()
 {
     inventory       = Inventory.instance;
     item            = ItemList.instance;
     baseInformation = BaseInformation.instance;
 }
Beispiel #17
0
 private void Start()
 {
     inventory       = Inventory.instance;
     baseInformation = BaseInformation.instance;
     nowTime         = Time.time;
 }
Beispiel #18
0
 private string ContentTitle(BaseInformation info)
 {
     return(info.TitleToString());
 }
Beispiel #19
0
	public void SaveImageIndicatorsFromCategory (BaseInformation categoryInformation)
	{
		List<ImagemIndicador> newList = new List<ImagemIndicador> ();
		
		for (int i = 0; i < categoryInformation.evidencias.Count; i++) {
			for (int j = 0; j < categoryInformation.evidencias [i].Count; j++) {

				newList.Add (categoryInformation.evidencias [i] [j]);
			}
		}
		string jsonImagemIndicadores = JsonBehaviour.GetJsonFromList(newList);

		string jsonWeb = CheckSpaceManager.instance.server.saveImagemIndicadorList (jsonImagemIndicadores);

		if(!string.IsNullOrEmpty (jsonWeb) && !jsonWeb.StartsWith("Exception"))
		{
			newList = JsonBehaviour.GetList<ImagemIndicador>(jsonWeb);

			for (int i = 0; i < categoryInformation.evidencias.Count; i++) {
				for (int j = 0; j < categoryInformation.evidencias [i].Count; j++)
				{
					categoryInformation.evidencias [i][j].id = newList.Where(ind => (ind !=null && ind.indicador != null)?
					                                                      (ind.indicador.id == categoryInformation.evidencias[i][j].indicador.id)  :false).ToList()[0].id;

				}
			}

			for (int i = 0; i < categoryInformation.evidencias.Count; i++) {
				for (int j = 0; j < categoryInformation.evidencias [i].Count; j++)
				{
					if (categoryInformation.evidencias [i][j] != null && categoryInformation.evidencias [i][j].imagem != null) {
						string photoName = "Foto_Evidencia_";
						photoName += categoryInformation.evidencias [i][j].indicador.servico.ambiente.nome + "_" + categoryInformation.evidencias [i][j].indicador.servico.nome + "_" + categoryInformation.evidencias [i][j].indicador.nome + "_" + categoryInformation.evidencias [i][j].indicador.grupo
							+ "_" + categoryInformation.evidencias [i][j].indicador.subGrupo;
						string encoding = HttpUtility.UrlEncode (categoryInformation.evidencias [i][j].imagem);
						
						categoryInformation.evidencias [i][j].imagemUrl = CheckSpaceManager.instance.server.saveImage ("Vistoria_" + StaticData.vistoriaAtual.id.ToString () + ";" + photoName + ";" + encoding);

					}
				}
			}

			newList = new List<ImagemIndicador> ();

			for (int i = 0; i < categoryInformation.evidencias.Count; i++) {
				for (int j = 0; j < categoryInformation.evidencias [i].Count; j++) {
					
					newList.Add (categoryInformation.evidencias [i] [j]);
				}
			}

			string jsonImagemIndicadoresUpdate = JsonBehaviour.GetJsonFromList(newList);
			string jsonWebUpdate = CheckSpaceManager.instance.server.saveImagemIndicadorList (jsonImagemIndicadoresUpdate);

			if(!string.IsNullOrEmpty (jsonWebUpdate) && !jsonWebUpdate.StartsWith("Exception"))
			{
				for (int a = 0; a < categoryInformation.evidencias.Count; a++) {
					for (int j = 0; j < categoryInformation.evidencias [a].Count; j++)
					{

						categoryInformation.evidencias [a][j].imagemUrl = newList.Where(ind => (ind !=null && ind.indicador != null)?
						                                                         (ind.indicador == categoryInformation.evidencias[a][j].indicador)  :false).ToList()[0].imagemUrl;
					}
				}
			}
			else
			{
				Debug.Log("Erro no update dos imagem indicadores " + jsonWebUpdate);
			}
		}
		else
		{
			Debug.Log("erro nos imagemindicadores antes de salvar foto " + jsonWeb);
		}
	}
Beispiel #20
0
	public void SaveIndicatorsFromCategory (BaseInformation categoryInformation)
	{
		List<Indicador> newList = new List<Indicador> ();

		for (int i = 0; i < categoryInformation.indicatorsList.Count; i++) {
			for (int j = 0; j < categoryInformation.indicatorsList [i].Count; j++) {
				categoryInformation.indicatorsList [i] [j].servico = categoryInformation.service;
				newList.Add (categoryInformation.indicatorsList [i] [j]);
			}
		}

		string jsonIndicadores = JsonBehaviour.GetJsonFromList(newList);

		string jsonWeb = CheckSpaceManager.instance.server.saveIndicadorList (jsonIndicadores);

		if(!string.IsNullOrEmpty(jsonWeb) && !jsonWeb.StartsWith("Exception"))
		{
			newList = JsonBehaviour.GetList<Indicador>(jsonWeb);
	
			for (int i = 0; i < categoryInformation.indicatorsList.Count; i++) {
				for (int j = 0; j < categoryInformation.indicatorsList [i].Count; j++) {

					categoryInformation.indicatorsList [i] [j].id 
						= newList.Where(ind => (ind != null && ind.servico != null)?
		                (ind.nome == categoryInformation.indicatorsList[i][j].nome &&
						 ind.grupo == categoryInformation.indicatorsList[i][j].grupo &&
						 ind.subGrupo == categoryInformation.indicatorsList[i][j].subGrupo && 
						 ind.indicador == categoryInformation.indicatorsList[i][j].indicador)  
                      :false).ToList()[0].id;

				}
			}
		}
		else
		{
			Debug.Log("grupo nulo em " + categoryInformation.service.nome);
		}

		/*for (int z = 0; z < newList.Count; z++) {
			string st = CheckSpaceManager.instance.server.saveOrUpdateIndicador (newList [z].GetJson ());
			if (!string.IsNullOrEmpty (st) && !st.StartsWith ("Exception")) {
				int newId = int.Parse (st);
				newList [z].id = newId;
			} else {
				Debug.Log(st);
			}
		}*/
	}
Beispiel #21
0
 private void Awake()
 {
     instance  = this;
     inventory = Inventory.instance;
 }
Beispiel #22
0
        public JsonResult SaveContact(SiteContactViewModel model)
        {
            try
            {
                var currentUser = GetAuthenticatedUser();
                var variable    = new string[] { BaseInformationKey.SiteAddress, BaseInformationKey.SitePhoneNumber, BaseInformationKey.SiteFax, BaseInformationKey.SiteEmail, BaseInformationKey.SiteLocation };
                var data        = _context.BaseInformation.Where(x => variable.Any(y => y == x.Key)).ToList();

                foreach (var item in model.translations)
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteAddress) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteAddress && x.LanguageId == item.languageId);
                        entity.Value        = item.value.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteAddress,
                            Value        = item.value.ToStandardPersian(),
                            LanguageId   = item.languageId.Value,
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                if (!string.IsNullOrEmpty(model.phoneNumber))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SitePhoneNumber) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SitePhoneNumber);
                        entity.Value        = model.phoneNumber.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SitePhoneNumber,
                            Value        = model.phoneNumber.ToStandardPersian(),
                            LanguageId   = 1,
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SitePhoneNumber) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SitePhoneNumber));
                    }
                }

                if (!string.IsNullOrEmpty(model.fax))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteFax) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteFax);
                        entity.Value        = model.fax.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteFax,
                            Value        = model.fax.ToStandardPersian(),
                            LanguageId   = 1,
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteEmail) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SiteEmail));
                    }
                }

                if (!string.IsNullOrEmpty(model.email))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteEmail) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteEmail);
                        entity.Value        = model.email.Trim();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteEmail,
                            Value        = model.email.Trim(),
                            LanguageId   = 1,
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteEmail) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SiteEmail));
                    }
                }

                if (!string.IsNullOrEmpty(model.latitude) && !string.IsNullOrEmpty(model.longitude))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteLocation) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteLocation);
                        entity.Value        = model.latitude.Trim() + "/" + model.longitude.Trim();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteLocation,
                            Value        = model.latitude.Trim() + "/" + model.longitude.Trim(),
                            LanguageId   = 1,
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else if (!string.IsNullOrEmpty(model.latitude) || !string.IsNullOrEmpty(model.longitude))
                {
                    return(Error("برای نمایش نقشه در فوتر سایت وارد کردن طول و عرض جغرافیایی اجباری است."));
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteLocation) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SiteLocation));
                    }
                }

                _context.SaveChanges();

                return(Success("اطلاعات با موفقیت ذخیره شد"));
            }
            catch (Exception ex)
            {
                return(ServerError(ex));
            }
        }
Beispiel #23
0
        public JsonResult SaveSocialNetwork(SiteSocialNetworkViewModel model)
        {
            try
            {
                var currentUser = GetAuthenticatedUser();
                var variable    = new string[] { BaseInformationKey.SiteInstagram, BaseInformationKey.SiteTelegram, BaseInformationKey.SiteFacebook, BaseInformationKey.SiteYoutube, BaseInformationKey.SiteAparat, BaseInformationKey.SiteTwitter };
                var data        = _context.BaseInformation.Where(x => variable.Any(y => y == x.Key)).ToList();

                if (!string.IsNullOrEmpty(model.instagram))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteInstagram) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteInstagram);
                        entity.Value        = model.instagram.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteInstagram,
                            Value        = model.instagram.ToStandardPersian(),
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteInstagram) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SiteInstagram));
                    }
                }

                if (!string.IsNullOrEmpty(model.telegram))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteTelegram) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteTelegram);
                        entity.Value        = model.telegram.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteTelegram,
                            Value        = model.telegram.ToStandardPersian(),
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteTelegram) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SiteTelegram));
                    }
                }

                if (!string.IsNullOrEmpty(model.facebook))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteFacebook) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteFacebook);
                        entity.Value        = model.facebook.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteFacebook,
                            Value        = model.facebook.ToStandardPersian(),
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteFacebook) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SiteFacebook));
                    }
                }

                if (!string.IsNullOrEmpty(model.youtube))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteYoutube) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteYoutube);
                        entity.Value        = model.youtube.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteYoutube,
                            Value        = model.youtube.ToStandardPersian(),
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteYoutube) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SiteYoutube));
                    }
                }

                if (!string.IsNullOrEmpty(model.twitter))
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteTwitter) > 0)
                    {
                        var entity = data.Single(x => x.Key == BaseInformationKey.SiteTwitter);
                        entity.Value        = model.twitter.ToStandardPersian();
                        entity.ModifyUserId = currentUser.id;
                        entity.ModifyDate   = GetDatetime();
                        entity.ModifyIp     = GetCurrentIp();
                    }
                    else
                    {
                        var entity = new BaseInformation
                        {
                            Key          = BaseInformationKey.SiteTwitter,
                            Value        = model.twitter.ToStandardPersian(),
                            ModifyUserId = currentUser.id,
                            ModifyDate   = GetDatetime(),
                            ModifyIp     = GetCurrentIp()
                        };
                        _context.BaseInformation.Add(entity);
                    }
                }
                else
                {
                    if (data.Count(x => x.Key == BaseInformationKey.SiteTwitter) > 0)
                    {
                        _context.BaseInformation.Remove(data.Single(x => x.Key == BaseInformationKey.SiteTwitter));
                    }
                }

                _context.SaveChanges();

                return(Success("اطلاعات با موفقیت ذخیره شد"));
            }
            catch (Exception ex)
            {
                return(ServerError(ex));
            }
        }
Beispiel #24
0
	public void SaveLocalImageIndicators (BaseInformation categoryInformation)
	{
		List<ImagemIndicador> newList = new List<ImagemIndicador> ();
		
		for (int i = 0; i < categoryInformation.evidencias.Count; i++) {
			for (int j = 0; j < categoryInformation.evidencias [i].Count; j++) {
				newList.Add (categoryInformation.evidencias [i] [j]);
			}
		}
		
		CheckSpaceManager.instance.imagemIndicadorDAO.SaveList (newList);
	}