public virtual JsonResult GetAsOptions()
        {
            try
            {
                var results = _repository.GetAll <GetAllRequest, GetAllResponse>
                                  (new GetAllRequest())
                              .Result
                              .Select(x => _selectListItemFunc(x));

                return(Json(new { Result = "OK", Options = results }));
            }
            catch (InvalidOperationException ex)
            {
                return(Json(new
                {
                    Result = "ERROR",
                    Message = String.Format("{0}<br/>Details:{1}", ex.Message, ex.Data["DetailHtml"])
                }));
            }
            catch (Exception ex)
            {
                return(Json(new
                {
                    Result = "ERROR",
                    Message = ex.Message
                }));
            }
        }
        // GET: Customer
        public ActionResult Index()
        {
            List <ClientViewModel> list = new List <ClientViewModel>();

            foreach (var item in service.GetAll())
            {
                ClientViewModel client = new ClientViewModel();
                client.type        = item.type;
                client.category    = item.category;
                client.description = item.description;
                client.speciality  = item.speciality;



                list.Add(client);
            }


            return(View());
        }
示例#3
0
        // GET: CustomerConsomService
        //public IEnumerable<Customer> GetListClient()
        //{
        //    return sclient.GetAll();
        //}



        public IHttpActionResult afficheAllClients(System.Web.HttpPostedFileBase file)
        {
            List <ClientViewModel> list = new List <ClientViewModel>();

            foreach (var item in sclient.GetAll())
            {
                ClientViewModel client = new ClientViewModel();
                client.type        = item.type;
                client.category    = item.category;
                client.description = item.description;
                client.speciality  = item.speciality;
                client.firstname   = item.firstname;
                client.lastname    = item.lastname;
                client.address     = item.address;
                client.userId      = item.Id;
                client.logo        = item.logo;

                list.Add(client);
            }

            return(Ok(list));
        }
示例#4
0
        public IEnumerable <ClientDto> GetAll()
        {
            var clients = serviceClient.GetAll();

            return(mapper.Map <IEnumerable <ClientDto> >(clients));
        }
        public IEnumerable <ClientDTO> Getall()
        {
            var clients = serviceClient.GetAll();

            return(mapperClient.MapperListClientsDTO(clients));
        }
示例#6
0
        public IEnumerable <ClientDTO> GetAll()
        {
            var objClients = _serviceClient.GetAll();

            return(_mapperClient.MapperListClients(objClients));
        }
示例#7
0
        public async Task <IEnumerable <ClientDto> > GetAll()
        {
            var result = await _serviceClient.GetAll();

            return(_mapper.Map <IEnumerable <ClientDto> >(result));
        }
示例#8
0
        public ActionResult Index(FormCollection form)
        {
            ClientModel model = new ClientModel();

            model.parameters.Admin = CurrentUserIsAdmin();

            if (!model.parameters.Admin)
            {
                model.parameters.SelectedSellerGUID = new Guid(CurrentUserId());
            }

            if (form["SelectedCityGUID"].ToString() != string.Empty)
            {
                model.parameters.SelectedCityGUID = new Guid(form["SelectedCityGUID"].ToString());
            }

            if (form["SelectedRegionGUID"].ToString() != string.Empty)
            {
                model.parameters.SelectedRegionGUID = new Guid(form["SelectedRegionGUID"].ToString());
            }

            if (form["SelectedClassificationGUID"].ToString() != string.Empty)
            {
                model.parameters.SelectedClassificationGUID = new Guid(form["SelectedClassificationGUID"].ToString());
            }

            if (!CurrentUserIsAdmin())
            {
                model.parameters.SelectedSellerGUID = new Guid(CurrentUserId());
            }
            else if (form["SelectedSellerGUID"].ToString() != string.Empty)
            {
                model.parameters.SelectedSellerGUID = new Guid(form["SelectedSellerGUID"].ToString());
            }

            if (form["parameters.LastPurchaseFrom"].ToString() != string.Empty)
            {
                model.parameters.LastPurchaseFrom = Convert.ToDateTime(form["parameters.LastPurchaseFrom"].ToString());
            }

            if (form["parameters.LastPurchaseTo"].ToString() != string.Empty)
            {
                model.parameters.LastPurchaseTo = Convert.ToDateTime(form["parameters.LastPurchaseTo"].ToString());
            }

            model.parameters.Gender = form["parameters.Gender"].ToString() != string.Empty ? form["parameters.Gender"].ToString() : string.Empty;
            model.parameters.Name   = form["parameters.Name"].ToString() != string.Empty ? form["parameters.Name"].ToString() : string.Empty;

            IEnumerable <Client> clientList = _serviceClient.GetAll(
                model.parameters.Name
                , model.parameters.Gender
                , model.parameters.SelectedCityGUID
                , model.parameters.SelectedRegionGUID
                , model.parameters.LastPurchaseFrom
                , model.parameters.LastPurchaseTo
                , model.parameters.SelectedClassificationGUID
                , model.parameters.SelectedSellerGUID
                );

            model.clients = clientList.Select(a => new PracticalTest.Models.ClientModel.ClientViewModel()
            {
                Name = a.Name
                ,
                Phone = a.Phone
                ,
                Gender = a.Gender
                ,
                LastPurchase = a.LastPurchase
                ,
                Seller = a.Seller.Name
                ,
                Region = a.Region.RegionName
                ,
                Classification = a.Classification.ClassificationName
                ,
                City = a.Region.City.CityName
            }).ToList();

            LoadData(model, false);
            return(View(model));
        }