Example #1
0
        public JsonResult Save(string task)
        {
            try
            {
                var model = JSonConvertUtil.Deserialize <MyTaskViewModel>(task);

                if (model == null)
                {
                    return(null);
                }
                if (ApplicationUserCurrent.UserId == null)
                {
                    ApplicationUserCurrent.UserId    = Convert.ToString(Global.UserID);
                    ApplicationUserCurrent.AccountId = Global.AccountId;
                    ApplicationUserCurrent.ProfileId = Global.ProfileId;
                    ApplicationUserCurrent.PersonId  = Global.PersonId;
                }
                _taskCampaignBusiness.SaveAnsweredPoll(model, ApplicationUserCurrent.AccountId, ApplicationUserCurrent.ProfileId, Guid.Parse(ApplicationUserCurrent.UserId), model.IdStatusTask, "");

                return(Json("OK"));
            }
            catch (Exception e)
            {
                _logger.LogError(new EventId(0, "Error Index"), e.Message);
                return(null);
            }
        }
Example #2
0
        public async void _SaveAnswerQuestionComplete(String _model, string Idtask)
        {
            int resp              = 0;
            var _task             = JSonConvertUtil.Deserialize <MyTaskViewModel>(_model);
            var _questionModel    = new List <MyTaskQuestionsViewModel>();
            var _questionModelSub = new List <MyTaskQuestionsViewModel>();

            foreach (var _question in _task.ServiceCollection.First().ServiceDetailCollection)
            {
                _questionModel.AddRange(_question.QuestionCollection.Where(x => x.CodeTypePoll == "COMPLETE"));
            }
            foreach (var _question in _task.ServiceCollection.First().ServiceDetailCollection)
            {
                foreach (var _seccion in _question.Sections)
                {
                    _questionModelSub.AddRange(_seccion.QuestionCollection.Where(x => x.CodeTypePoll == "COMPLETE"));
                }
            }

            var _union = ((from a in _questionModel select a)
                          .Union
                              (from a in _questionModelSub select a)).ToList();

            if (_union.Count() > 0)
            {
                _taskCampaignBusiness.CreateAnswerComplete(_union, Guid.Parse(Idtask), ApplicationUserCurrent.AccountId, Guid.Parse(ApplicationUserCurrent.UserId));
            }
        }
        public TaskCampaign SaveTaskRegister(string inputTask, Guid idAccount)
        {
            TaskCampaign result;
            var          taskModelView = JSonConvertUtil.Deserialize <TaskRegisterModelView>(inputTask);
            var          task          = new TaskCampaign()
            {
                IdAccount    = idAccount,
                IdBranch     = taskModelView.IdBranch,
                IdCampaign   = taskModelView.IdCampaign,
                IdMerchant   = taskModelView.IdMerchant,
                IdStatusTask = taskModelView.IdStatusTask,
                Description  = taskModelView.Description,
                StartDate    = taskModelView.StartDate,
                Campaign     = null,
                Branch       = null
            };

            if (taskModelView.IdStatusTask == Guid.Empty)
            {
                var status = _statusTaskBusiness.GeStatusTaskByName(CTask.StatusPending);
                task.IdStatusTask = status.Id;
            }

            using (var transaccion = Context.Database.BeginTransaction())
            {
                try
                {
                    if (string.IsNullOrEmpty(task.Code))
                    {
                        var nextSequence = _sequenceBusiness.NextSequence(CTask.SequenceCode,
                                                                          idAccount);

                        task.Code = nextSequence.ToString();
                    }

                    var stateRegister = EntityState.Added;

                    if (Guid.Empty != task.Id)
                    {
                        stateRegister = EntityState.Modified;
                    }

                    Context.TaskCampaigns.Add(task);

                    Context.Entry(task).State = stateRegister;

                    //graba cambios en COntexto
                    Context.SaveChanges();
                    transaccion.Commit();
                    result = GetTaskByIdForRegisterPage(task.Id, idAccount);
                }
                catch
                {
                    transaccion.Rollback();
                    result = null;
                }
            }

            return(result);
        }
        public IActionResult Index(string filterValues, int pageSize = 15, int pageIndex = 1)
        {
            var filters   = JSonConvertUtil.Deserialize <List <FilterValue> >(filterValues);
            var viewModel = _customerBusiness.GetPaginatedCustomers(filters, pageSize, pageIndex, ApplicationUserCurrent.AccountId);

            return(View(viewModel));
        }
        protected List <FilterValue> GetFilters(string filterValues, bool deleteFilter)
        {
            List <FilterValue> filters;

            if (string.IsNullOrEmpty(filterValues))
            {
                SetSessionVariable("filter", "");
            }

            if (deleteFilter)
            {
                filters = JSonConvertUtil.Deserialize <List <FilterValue> >(filterValues);
            }
            else
            {
                var filter = JSonConvertUtil.Deserialize <FilterValue>(filterValues);

                filters = JSonConvertUtil.Deserialize <List <FilterValue> >(GetSessionVariable("filter"));

                if (filters == null)
                {
                    filters = new List <FilterValue>();
                }

                if (filter != null)
                {
                    filters.Add(filter);
                }
            }

            SetSessionVariable("filter", JSonConvertUtil.Convert(filters));

            return(filters);
        }
Example #6
0
        public override bool Delete(string input)
        {
            var itemIds = JsonConvert.DeserializeObject <string[]>(input);

            var campaignIds = itemIds.Select(i => Protector.Unprotect(i)).ToList();

            var idTasks = "";

            foreach (var tasks in itemIds.Select(item => _taskCampaignBusiness.GetAlltasksByCampaignId(new Guid(Protector.Unprotect(item)), ApplicationUserCurrent.AccountId)))
            {
                foreach (var tsk in tasks)
                {
                    if ((idTasks.IndexOf(',') < 0) && (!(string.IsNullOrEmpty(idTasks))) ||
                        (idTasks.IndexOf(',') >= 0) && (!(string.IsNullOrEmpty(idTasks))))
                    {
                        idTasks += ",";
                    }
                    idTasks += "\"" + tsk.Id + "\"";
                }
                idTasks = "[" + idTasks + "]";

                var idsTask = JsonConvert.DeserializeObject <string[]>(idTasks);

                if (idsTask.Any())
                {
                    _commonBusiness.DeleteId(CTask.TableName, idsTask);
                }
            }

            return(base.Delete(JSonConvertUtil.Convert(campaignIds)));
        }
        public IActionResult SaveRegister(string branch, string returnUrl = null)
        {
            try
            {
                var model = JSonConvertUtil.Deserialize <BranchRegisterViewModel>(branch);
                TryValidateModel(model);

                if (!ModelState.IsValid)
                {
                    return(null);
                }

                _branchBusiness.Save(model, ApplicationUserCurrent.AccountId);
                if (string.IsNullOrEmpty(model.ReturnUrl))
                {
                    return(RedirectToAction("Index"));
                }
                return(Redirect(model.ReturnUrl));
            }
            catch (Exception e)
            {
                _logger.LogError("Error al guardar datos de local: " + e.Message, null);
                return(null);
            }
        }
        public JsonResult DeleteAccounts(string selectedAccounts)
        {
            var results = JSonConvertUtil.Deserialize <string[]>(selectedAccounts);

            _branchBusiness.DeleteAccounts(results);

            return(Json("ok"));
        }
        public string GetResults()
        {
            Guid idAccount = ApplicationUserCurrent.AccountId;

            var itemsResults = _bulkLoadBusiness.GetDataByAccount(idAccount);

            return(JSonConvertUtil.Convert(itemsResults));
        }
Example #10
0
        public string GetMerchantsByCampaign(Guid idCampaign)
        {
            var merchantsList = _userBusiness.GetMerchantsByCampaign(idCampaign, ApplicationUserCurrent.AccountId);

            var resultList = ConvertDashBoard.ConvertUserListToDashBoardMerchantViewModelList(merchantsList);

            return(JSonConvertUtil.Convert(resultList));
        }
        public string GetBranchesByCampaign(Guid idCampaign)
        {
            var taskList = _taskCampaignBusiness.GetTasksBranchesByCampaign(idCampaign, ApplicationUserCurrent.AccountId);

            var resultList = ConvertTask.ConvertTaskListToCampaignBranchesViewModelList(taskList);

            return(JSonConvertUtil.Convert(resultList));
        }
        public string GetCustomerProductList(string idCustomer)
        {
            idCustomer = idCustomer.Replace("\"", string.Empty);

            return(JSonConvertUtil.Convert(
                       productBusiness.GetProductListByCustomer(
                           new Guid(idCustomer),
                           idAccount)));
        }
        public async Task <JsonResult> GuardarPredios(String ModelJson, String IdArea)
        {
            var user = await _userManager.GetUserAsync(User);

            var _model = JSonConvertUtil.Deserialize <List <PredioViewModel> >(ModelJson);

            _AreaProspeccionDAO.GuardarPredidios(_model, user.UserName, int.Parse(IdArea));
            return(Json(""));
        }
        public string SaveBranch(string input)
        {
            Guid   idAccount = ApplicationUserCurrent.AccountId;
            Branch branch    = JsonConvert.DeserializeObject <Branch>(input);

            branch = _branchBusiness.SaveBranch(branch, idAccount);

            return(JSonConvertUtil.Convert(branch));
        }
Example #15
0
        public JsonResult AddSection(string task, string idSection)
        {
            var model = JSonConvertUtil.Deserialize <MyTaskViewModel>(task);

            //  _taskCampaignBusiness.AddSection(model, ApplicationUserCurrent.AccountId, ApplicationUserCurrent.ProfileId, Guid.Parse(ApplicationUserCurrent.UserId), Guid.Parse(idSection));
            //model = _taskCampaignBusiness.GetSectionsPoll(model.IdTask, _idAccount,idSection);
            //return RedirectToAction("Profile", new { idTask = model.IdTask });
            return(Json(model));
        }
        public async Task <string> GetBranchProfile(string idBranch)
        {
            var branch   = _branchBusiness.GetBranchCompleteProfile(new Guid(idBranch), ApplicationUserCurrent.AccountId);
            var smslista = _smsBusiness.GetCampaignByIdSms(ApplicationUserCurrent.AccountId);

            branch.BranchImages = await GetBranchImagesInBase64(branch.Id);

            var itemReturn = ConvertBranch.ConvertBranchToBranchProfileViewModel(branch, smslista);

            return(JSonConvertUtil.Convert(itemReturn));
        }
Example #17
0
        public string DeleteImageBranch(Guid idImageBranch)
        {
            var imageBranch = _branchImageBusiness.GetBranchImageById(idImageBranch, ApplicationUserCurrent.AccountId);

            AzureStorageUtil.DeleteBlob(CBranch.ImagesContainer, imageBranch.NameFile);
            _branchImageBusiness.DeleteBranchImage(idImageBranch, ApplicationUserCurrent.AccountId);

            var itemResult = _branchImageBusiness.GetBranchesImagesList(imageBranch.IdBranch, ApplicationUserCurrent.AccountId);

            return(JSonConvertUtil.Convert(itemResult));
        }
        public IActionResult Localization(string input)
        {
            if (null != input)
            {
                string[] itemIds = JsonConvert.DeserializeObject <string[]>(input);
                var      locales = _branchBusiness.GetBranchesList(itemIds, ApplicationUserCurrent.AccountId);

                ViewData[CBranch.ViewDataLocalizacion] = JSonConvertUtil.Convert(locales);
            }

            return(View());
        }
        public IActionResult Save(string service)
        {
            var model = JSonConvertUtil.Deserialize <ServiceRegisterViewModel>(service);

            TryValidateModel(model);

            if (!ModelState.IsValid)
            {
                return(null);
            }
            _serviceBusiness.Save(model, ApplicationUserCurrent.AccountId);
            return(RedirectToAction("Index"));
        }
        public async Task <string> GetBranchById(string idBranch)
        {
            var itemReturn = new Branch();

            if (!string.IsNullOrEmpty(idBranch))
            {
                itemReturn = _branchBusiness.GetOne(new Guid(idBranch), ApplicationUserCurrent.AccountId);
                //inserto las imagenes en base 64 en el objeto
                itemReturn.BranchImages = _branchImageBusiness.GetBranchesImagesList(Guid.Parse(idBranch), ApplicationUserCurrent.AccountId);
            }

            return(JSonConvertUtil.Convert(itemReturn));
        }
Example #21
0
 public JsonResult Get(Guid idTask)
 {
     try
     {
         var model = _taskCampaignBusiness.GetSectionsPoll(idTask, _idAccount);
         JSonConvertUtil.Convert(model);
         return(Json(model));
     }
     catch (Exception e)
     {
         _logger.LogError(new EventId(0, "Error Index"), e.Message);
         return(null);
     }
 }
Example #22
0
 public IActionResult SelectBranches()
 {
     try
     {
         var filters = JSonConvertUtil.Deserialize <List <FilterValue> >(GetSessionVariable("filter"));
         var model   = _campaignBusiness.GetBranchesSelected(ApplicationUserCurrent.AccountId, filters);
         return(RedirectToAction("ImportBranches", model));
     }
     catch (Exception e)
     {
         _logger.LogError(new EventId(0, "Error Index"), e.Message);
         return(RedirectToAction("Index", "StatusCode", new { statusCode = 1 }));
     }
 }
        public string GetProductById(string idProduct)
        {
            var itemReturn = new Product();

            if (!string.IsNullOrEmpty(idProduct))
            {
                itemReturn = productBusiness.GetProductById(
                    new Guid(idProduct));
            }

            var result = JSonConvertUtil.Convert(itemReturn);

            return(result);
        }
 public JsonResult Save(string poll, string Comment)
 {
     try
     {
         var model = JSonConvertUtil.Deserialize <PedidoModel>(poll);
         _pedidosBusiness.SavePedido(model, "");
         return(Json(model));
     }
     catch (Exception ex)
     {
         _logger.LogError(new EventId(0, "Error Index"), ex.Message);
         return(null);
     }
 }
Example #25
0
 public JsonResult GetPredio(String idPredio)
 {
     try
     {
         var model     = _AreaProspeccionDAO.ObtenePredioId(int.Parse(idPredio));
         var jsonModel = model;
         JSonConvertUtil.Convert(jsonModel);
         return(Json(jsonModel));
     }
     catch (Exception e)
     {
         return(null);
     }
 }
        public JsonResult GetPropietario(String idPropietario)
        {
            try
            {
                var model = _AreaProspeccionDAO.ObtenePropietario(int.Parse(idPropietario));

                JSonConvertUtil.Convert(model);
                return(Json(model));
            }
            catch (Exception e)
            {
                return(null);
            }
        }
        public string GetOneCustomer(string id)
        {
            var itemReturn = new Customer();

            if (!String.IsNullOrEmpty(id))
            {
                itemReturn = _customerBusiness.GetOne(new Guid(id), ApplicationUserCurrent.AccountId);
            }
            else
            {
                itemReturn.DateCreation = DateTime.Now;
            }

            return(JSonConvertUtil.Convert(itemReturn));
        }
 public JsonResult GetGetPredio(String idPredio)
 {
     try
     {
         var model = _AreaProspeccionDAO.ObtenePredios(int.Parse(idPredio));
         IList <PredioViewModel> _empyModel = new List <PredioViewModel>();
         _empyModel.Add(EntyPredio());
         var jsonModel = model != null ? model : _empyModel;
         JSonConvertUtil.Convert(jsonModel);
         return(Json(jsonModel));
     }
     catch (Exception e)
     {
         return(null);
     }
 }
Example #29
0
        public string SaveCampaign(Campaign campaign, string inputServices)
        {
            try
            {
                var idAccount    = ApplicationUserCurrent.AccountId;
                var itemServices = JsonConvert.DeserializeObject <List <ListCampaignServicesViewModel> >(inputServices);

                campaign = _campaignBusiness.SaveCampaign(campaign, itemServices, idAccount);

                return(JSonConvertUtil.Convert(campaign));
            }
            catch (Exception e)
            {
                _logger.LogError(new EventId(0, "Error Index"), e.Message);
                return(null);
            }
        }
Example #30
0
        protected T ConfigurePagination <T>(T entity, int pageIndex, int pageSize, List <FilterValue> filterValues, int countTotal) where T : PaginatedList
        {
            entity.PageIndex  = pageIndex;
            entity.TotalPages = (int)Math.Ceiling(countTotal / (double)pageSize);
            entity.PageSize   = pageSize;
            entity.Properties.FilterValues  = filterValues ?? new List <FilterValue>();
            entity.Properties.CurrentFilter = JSonConvertUtil.Convert(filterValues);

            var filterResult = CoreFilterDao.GetCoreFilter(entity.FilterName);

            if (filterResult != null)
            {
                entity.Properties.FilterList = CoreFilterDetailDao.GetCoreFilterDetails(filterResult.Id);
            }

            return(entity);
        }