public async Task UpdateCustomer(CustomersModel customersModel)
        {
            Customers customers = this.mapper.Map <Customers>(customersModel);

            _CustomerRepository.Update(customers);
            await _CustomerRepository.SaveChangesAsync();
        }
        [HttpGet]//刪除頁面
        public ActionResult Delete(string id)
        {
            CustomersModel model = new CustomersModel();

            model.Form = model.GetCustomer(id);
            return(View(model));
        }
Example #3
0
        public async Task <CustomerCreationResponse> CreateCustomer(CustomersModel customer)
        {
            string url     = GetUrl();
            var    content = await BaseClient.PostEntities(url, JsonConvert.SerializeObject(customer), this._secretKey);

            return(JsonConvert.DeserializeObject <CustomerCreationResponse>(content));
        }
Example #4
0
        private Mock <ICustomerRepository> _getMockCustomers()
        {
            List <Customer> customers = new List <Customer>();

            customers.Add(new Customer {
                Id = 1, Name = "Bob"
            });
            customers.Add(new Customer {
                Id = 2, Name = "Mary"
            });
            customers.Add(new Customer {
                Id = 3, Name = "Joe"
            });

            CustomersModel model = new CustomersModel();

            model.Customers = customers as ICollection <Customer>;

            Mock <ICustomerRepository> mock = new Mock <ICustomerRepository>();

            mock.Setup(m => m.GetCustomers()).Returns(model.Customers);
            mock.Setup(m => m.GetCustomer(1)).Returns(customers[1]);
            mock.Setup(m => m.AddCustomer(It.IsAny <Customer>())).Returns(new KeyValuePair <string, Customer>(string.Empty, _customerToAdd));
            mock.Setup(m => m.UpdateCustomer(It.IsAny <Customer>())).Returns(_customerToUpdate);

            return(mock);
        }
        public ActionResult AllCustomer(int?pageIndex)
        {
            CustomerRepositery costRep = new CustomerRepositery();

            var countElementPage = 10;
            var costumers        = costRep.allCustomers();

            if (costumers.Count() == 0)
            {
                ViewData["erreurMessage"] = "aucun customer !";
                ViewData["element"]       = "Customer";
                ViewData["create"]        = "true";
                return(View("ErrorEmptyList"));
            }
            List <CustomersModel> customersModel = new List <CustomersModel>();

            foreach (var cust in costumers)
            {
                CustomersModel custModel = new CustomersModel();
                custModel.Customer_ID = cust.Customer_ID;
                custModel.Code        = cust.Code;
                custModel.Name        = cust.Name;
                customersModel.Add(custModel);
            }
            IQueryable <CustomersModel>    listCust = customersModel.AsQueryable();
            PaginatedList <CustomersModel> lst      = new PaginatedList <CustomersModel>(listCust, pageIndex, countElementPage);

            return(View("AllCustomers", lst));
        }
        public ActionResult Searche(String query, int?pageIndex, Guid id)
        {
            var countElementPage      = 10;
            ExpanseRepositery expRepo = new ExpanseRepositery();
            var expanses = expRepo.getSerachingExpanses(query, id);
            List <ExpansesModel> expanseModel = new List <ExpansesModel>();

            ViewData["idExpanseReport"] = id;
            foreach (var exp in expanses)
            {
                ExpansesModel       expanse        = new ExpansesModel();
                CustomersModel      customer       = new CustomersModel();
                ExpanseTypesModel   expType        = new ExpanseTypesModel();
                ExpanseReportsModel expanseRapport = new ExpanseReportsModel();
                ProjectsModel       projet         = new ProjectsModel();
                expanse.Expanse_ID     = exp.Expanse_ID;
                expanse.Amount_HT      = exp.Amount_HT;
                expanse.Amount_TTC     = exp.Amount_TTC;
                expanse.Amount_TVA     = exp.Amount_TVA;
                customer.Name          = expRepo.GetByIdCutomer(exp.Customer_ID).Name;
                projet.Name            = expRepo.GetByIdProjects(exp.Project_ID).Name;
                expType.Name           = expRepo.GetByIdExpanseTypes(exp.ExpanseType_ID).Name;
                expanseRapport.Year    = expRepo.GetByIdExpansesRepport(exp.ExpanseReport_ID).Year;
                expanse.Customers      = customer;
                expanse.Projects       = projet;
                expanse.ExpanseReports = expanseRapport;
                expanse.ExpanseTypes   = expType;
                expanseModel.Add(expanse);
            }
            IQueryable <ExpansesModel>    listCust = expanseModel.AsQueryable();
            PaginatedList <ExpansesModel> lst      = new PaginatedList <ExpansesModel>(listCust, pageIndex, countElementPage);

            return(View("AllExpanses", lst));
        }
        public void AddOrUpdateCustomer(string address, string authority, DateTime?dateOfBirth,
                                        DateTime?dateOfIssue, string fio, //int idCus,
                                        string passportNo, int?phoneNumber)
        {
            var customer = new CustomersModel();

            customer.Address     = address;
            customer.Authority   = authority;
            customer.DateOfBirth = dateOfBirth;
            customer.DateOfIssue = dateOfIssue;
            customer.FIO         = fio;
            //customer.IDCUS = idCus;
            customer.PassportNo  = passportNo;
            customer.PhoneNumber = phoneNumber;

            var flag = customersRepository.Items.Contains(customer);

            if (flag)
            {
                customersRepository.Update(customer);
            }
            else
            {
                customersRepository.Add(customer);
            }
        }
        public ActionResult CustomerEdit(CustomersModel customersModel)
        {
            Customers customers = customersModel.ModelToEnity();

            _serviceCustomers.Update(customers);
            return(RedirectToAction("CustomerEdit"));
        }
        public ActionResult Searche(String query, int?pageIndex)
        {
            var countElementPage       = 10;
            ProjetRepositery projetRep = new ProjetRepositery();
            var projets = projetRep.getSerachingProjects(query);
            List <ProjectsModel> projetsModel = new List <ProjectsModel>();
            CustomersModel       customer     = new CustomersModel();

            foreach (var prjt in projets)
            {
                ProjectsModel prjtModel = new ProjectsModel();
                prjtModel.Project_ID  = prjt.Project_ID;
                prjtModel.Pole_ID     = prjt.Pole_ID;
                prjtModel.Description = prjt.Description;
                prjtModel.Budget      = prjt.Budget;
                prjtModel.Name        = prjt.Name;
                customer.Name         = projetRep.GetByIdCutomer(prjt.Customer_ID).Name;
                prjtModel.Customers   = customer;
                projetsModel.Add(prjtModel);
            }
            IQueryable <ProjectsModel>    listProjets = projetsModel.AsQueryable();
            PaginatedList <ProjectsModel> lst         = new PaginatedList <ProjectsModel>(listProjets, pageIndex, countElementPage);

            return(View("AllProjects", lst));
        }
        public ActionResult AllProjets(int?pageIndex)
        {
            ProjetRepositery prtRep = new ProjetRepositery();
            int countElementPage    = 10;
            var projets             = prtRep.allProjects();

            if (projets.Count() == 0)
            {
                ViewData["erreurMessage"] = "Aucun Projet!";
                ViewData["element"]       = "Projet";
                ViewData["create"]        = "true";
                return(View("ErrorEmptyList"));
            }
            List <ProjectsModel> projetsModel = new List <ProjectsModel>();

            foreach (var prjt in projets)
            {
                ProjectsModel  prjtModel = new ProjectsModel();
                CustomersModel Customer  = new CustomersModel();
                prjtModel.Project_ID  = prjt.Project_ID;
                prjtModel.Pole_ID     = prjt.Pole_ID;
                prjtModel.Description = prjt.Description;
                prjtModel.Budget      = prjt.Budget;
                prjtModel.Name        = prjt.Name;
                Customer.Name         = prtRep.GetByIdCutomer(prjt.Customer_ID).Name;
                prjtModel.Customers   = Customer;
                projetsModel.Add(prjtModel);
            }
            IQueryable <ProjectsModel>    listProjets = projetsModel.AsQueryable();
            PaginatedList <ProjectsModel> lst         = new PaginatedList <ProjectsModel>(listProjets, pageIndex, countElementPage);

            return(View("AllProjects", lst));
        }
Example #11
0
        public IActionResult Index()
        {
            CustomersModel sm = new CustomersModel();

            ViewBag.CustomerTable = sm.GetAllCustomers();
            return(View());
        }
        public PartialViewResult ListProject(Guid customerId)
        {
            ProjetRepositery      prjtRepo          = new ProjetRepositery();
            IQueryable <Projects> projectsList      = prjtRepo.GetProjectsByIdCutomer(customerId);
            List <ProjectsModel>  projectsListModel = new List <ProjectsModel>();

            foreach (var prjt in projectsList)
            {
                ProjectsModel  prjtModel = new ProjectsModel();
                CustomersModel Customer  = new CustomersModel();
                prjtModel.Project_ID  = prjt.Project_ID;
                prjtModel.Pole_ID     = prjt.Pole_ID;
                prjtModel.Description = prjt.Description;
                prjtModel.Budget      = prjt.Budget;
                prjtModel.Name        = prjt.Name;
                Customer.Name         = prjtRepo.GetByIdCutomer(prjt.Customer_ID).Name;
                prjtModel.Customers   = Customer;
                projectsListModel.Add(prjtModel);
            }
            var expanseViewModel = new ExpansesModel
            {
                ProjectsList = projectsListModel
            };

            return(PartialView("_ProjectItem", expanseViewModel));
        }
Example #13
0
        public ActionResult Edit(WorkModel workModel, int[] service, int customer, int item)
        {
            if (service != null)
            {
                foreach (var id in service)
                {
                    ServicesModel ser = wl.db.Services.Find(id);
                    workModel.service.Add(ser);
                }
            }

            if (customer != 0)
            {
                CustomersModel cm = wl.db.Customers.Find(customer);
                workModel.customer = cm;
            }
            if (item != 0)
            {
                ServiceItemsModel sim = wl.db.ServiceItems.Find(item);
                workModel.item = sim;
            }


            wl.edit(workModel);
            return(RedirectToAction("Index"));
        }
Example #14
0
        private void CustomerListView_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            CustomersModel modelObj = e.Item as CustomersModel;

            // Navigation.PushAsync(new CalendarDetailPage(modelObj));
            Navigation.PushAsync(new CustomerListviewDetailPage(modelObj));
        }
        // GET: Customers
        public ActionResult Index()
        {
            CustomersModel model = new CustomersModel();

            model.CustomerList = model.GetCustomerList();
            return(View(model));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Cid,Name,Telephone")] CustomersModel customers)
        {
            if (id != customers.Cid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _CustomerService.UpdateCustomer(customers);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!_CustomerService.CustomersExists(customers.Cid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(customers));
        }
Example #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            CustomersModel customersModel = cl.find(id);

            cl.remove(customersModel);
            return(RedirectToAction("Index"));
        }
 public static CustomersModel EntityToModel(this Customers entity, bool virtualActive = false)
 {
     try
     {
         CustomersModel model = new CustomersModel()
         {
             Description          = entity.Description,
             Name                 = entity.Name,
             BloodGroup           = entity.BloodGroup,
             DateOfBirth          = entity.DateOfBirth,
             EmailAddress         = entity.EmailAddress,
             IdentificationNumber = entity.IdentificationNumber,
             Address              = entity.Address,
             IsMale               = entity.IsMale,
             IsMarried            = entity.IsMale,
             NationalityId        = entity.NationalityId,
             PhoneNumber          = entity.PhoneNumber,
             Surname              = entity.Surname,
             Id = entity.Id
         };
         if (virtualActive)
         {
             model.Nationality   = entity.Nationality;
             model.Sales         = entity.Sales;
             model.StayingInRoom = entity.StayingInRoom;
         }
         return(model);
     }
     catch (Exception)
     {
         return(new CustomersModel());
     }
 }
        public static Customers ModelToEnity(this CustomersModel model, bool virtualActive = false)
        {
            Customers entity = new Customers()
            {
                Address              = model.Address,
                Name                 = model.Name,
                BloodGroup           = model.BloodGroup,
                DateOfBirth          = model.DateOfBirth,
                Description          = model.Description,
                EmailAddress         = model.EmailAddress,
                IdentificationNumber = model.IdentificationNumber,
                IsMale               = model.IsMale,
                IsMarried            = model.IsMarried,
                PhoneNumber          = model.PhoneNumber,
                Surname              = model.Surname,
                NationalityId        = model.NationalityId,
                Id       = model.Id,
                IsActive = model.IsActive
            };

            if (virtualActive)
            {
                entity.Nationality   = model.Nationality;
                entity.Sales         = model.Sales;
                entity.StayingInRoom = model.StayingInRoom;
            }
            return(entity);
        }
        public async Task <IActionResult> Edit(int id, [Bind("CustomerID,CustomerName,CustomerPhone")] CustomersModel customersModel)
        {
            if (id != customersModel.CustomerID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(customersModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CustomersModelExists(customersModel.CustomerID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(customersModel));
        }
 public ActionResult CustomerInsert(CustomersModel customersModel)
 {
     if (ModelState.IsValid)
     {
         _serviceCustomers.Insert(customersModel.ModelToEnity());
     }
     return(RedirectToAction("CustomerList"));
 }
Example #22
0
 public async Task <IActionResult> UpdateCustomerAsync([FromBody][Bind("Name,Telephone,Email")] CustomersModel customer)
 {
     if (ModelState.IsValid)
     {
         await this.customerService.UpdateCustomer(customer);
     }
     return(StatusCode((int)HttpStatusCode.OK, customer));
 }
        public async Task <CustomersModel> FindCustomer(int?Cid)
        {
            var customerdb = await _CustomerRepository.FindAsync(Cid);

            CustomersModel customersModel = this.mapper.Map <CustomersModel>(customerdb);

            return(customersModel);
        }
        /// <summary>
        /// Serves the HTML template for the list page.
        /// </summary>
        /// <returns>The HTML template for the list page.</returns>
        public async Task <ActionResult> List()
        {
            CustomersModel customersModel = new CustomersModel();

            customersModel.Customers.AddRange(await GetCustomerModelsAsync().ConfigureAwait(false));

            return(PartialView(customersModel));
        }
        public CustomersController()
        {
            Model = new CustomersModel();

            AddCustomerCommand    = new DelegateCommand(Model.CustomerToAdd, (_) => Model.AddCustomer(), e => 0 == 0);
            EditCustomerCommand   = new DelegateCommand(Model.SelectedCustomer, (_) => Model.EditCustomer(), e => 0 == 0);
            DeleteCustomerCommand = new DelegateCommand(Model.SelectedCustomer, (_) => Model.DeleteCustomer(), e => 0 == 0);
        }
Example #26
0
        public async Task <IActionResult> GetCustomerbyIDAsync(int Cid)
        {
            //   int Cid = ((JObject)jObject).GetValue("Cid", StringComparison.OrdinalIgnoreCase).Value<int>();
            CustomersModel customers = await this.customerService.FindCustomer(Cid);

            // APIMessage aPIMessage = new APIMessage { StatusCode = (int)HttpStatusCode.OK, StatusMessage = "Sucess great !!", Data = customers };
            return(StatusCode((int)HttpStatusCode.OK, customers));
        }
        //public EventsController()
        //{
        //    var m_addressesDataSource = new EventsDataSource();
        //}

        public ActionResult Index()
        {
            var customers = m_customersDataSource.GetAllCustomers();

            var companiesModel = new CustomersModel();

            companiesModel.Customers = customers.ToArray();
            return(View(companiesModel));
        }
Example #28
0
        public ActionResult Index()
        {
            var model = new CustomersModel
            {
                Customers = _customerService.GetByAny(new TagType[0], Enumerable.Empty <string>().ToArray())
            };

            return(View(model));
        }
Example #29
0
        // GET: Customer
        public ActionResult Customers()
        {
            CustomersModel customersModel = new CustomersModel
            {
                Customers = _context.Customers.Include(c => c.MembershipType).ToList().OrderBy(x => x.Name)
            };

            return(View(customersModel));
        }
Example #30
0
        // GET: Customer/Create
        public ActionResult Create()
        {
            CustomersModel customersModel = new CustomersModel();

            customersModel.Days = new SelectList(Enum.GetValues(typeof(DayOfWeek)));


            return(View(customersModel));
        }