예제 #1
0
 public static Customer Map(Lib.Customer customer) => new Customer
 {
     CustomerId     = customer.Id,
     FirstName      = customer.FirstName,
     LastName       = customer.LastName,
     DefaultStoreId = customer.DefaultStoreId
 };
예제 #2
0
 public void UpdateCustomer(Lib.Customer customer)
 {
     //_db.Entry(customer).State = EntityState.Modified;
     // calling Update would mark every property as Modified.
     // this way will only mark the changed properties as Modified.
     _db.Entry(_db.Customer.Find(customer.Id)).CurrentValues.SetValues(Mapper.Map(customer));
 }
예제 #3
0
        public void Create()
        {
            var iugu = new iugu();
            var custom = new System.Collections.Generic.List<CustomVariables>();
            custom.Add(new CustomVariables{ name = "Tipo", value = "Desmanche"});
            custom.Add(new CustomVariables{ name = "Representante", value = "Fabio Munhoz (RJ)"});

            var usuario = new Lib.Customer().Create("*****@*****.**","Daniel Teste 2 C#","teste da api em C#",custom);
            var criado = usuario.id;
        }
        // GET: Customer/Edit/5
        public ActionResult Edit(int id)
        {
            Lib.Customer libRest = CRepo.GetCustomerById(id);
            var          webRest = new Customer
            {
                CustomerId     = libRest.Id,
                FirstName      = libRest.FirstName,
                LastName       = libRest.LastName,
                DefaultStoreId = libRest.DefaultStoreId
            };

            return(View());
        }
예제 #5
0
        public void InsertCustomer(Lib.Customer customer)
        {
            //_db.Customer.Add(Mapper.Map(customer));
            //_db.SaveChanges();
            var newCustomer = new ClothingStore.Context.Customer
            {
                FirstName      = customer.FirstName,
                LastName       = customer.LastName,
                DefaultStoreId = customer.DefaultStoreId
            };

            _db.Customer.Add(newCustomer);
            _db.SaveChanges();
        }
예제 #6
0
        public void Create()
        {
            var iugu   = new iugu();
            var custom = new System.Collections.Generic.List <CustomVariables>();

            custom.Add(new CustomVariables {
                name = "Tipo", value = "Desmanche"
            });
            custom.Add(new CustomVariables {
                name = "Representante", value = "Fabio Munhoz (RJ)"
            });

            var usuario = new Lib.Customer().Create("*****@*****.**", "Daniel Teste 2 C#", "teste da api em C#", custom);
            var criado  = usuario.id;
        }
예제 #7
0
        // GET: Customer/Edit/5
        public ActionResult Edit(int id)
        {
            //Lib.Restaurant libRest = Repo.GetRestaurantById(id);
            //var webRest = new Restaurant
            //{
            //    Id = libRest.Id,
            //    Name = libRest.Name
            //};

            Lib.Customer libRest = CRepo.GetCustomerById(id);
            var          webRest = new Customer
            {
                CustomerId     = libRest.Id,
                FirstName      = libRest.FirstName,
                LastName       = libRest.LastName,
                DefaultStoreId = libRest.DefaultStoreId
            };

            return(View());
        }
예제 #8
0
        public ActionResult Create(Lib.Customer customer)
        {
            try
            {
                // TODO: Add insert logic here
                var newCustomer = new Lib.Customer
                {
                    FirstName      = customer.FirstName,
                    LastName       = customer.LastName,
                    DefaultStoreId = customer.DefaultStoreId
                };

                CRepo.InsertCustomer(newCustomer);
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.ToString());
                return(RedirectToAction("Error", "Home"));
            }
        }
예제 #9
0
파일: Program.cs 프로젝트: Flllexa/iugu-net
//[OK] Autenticação
//[OK] Tokens (falta testar)
//[OK] Cobrança Direta (falta testar)
//[OK] Clientes
//[OK] Formas de Pagamento (Falta testar)
//[OK] Faturas
//[OK] Planos
//Assinaturas
//Transferências de Valores
//Market Place



        static void Main(string[] args)
        {
            var iugu = new iugu();

            Console.WriteLine("Teste de Clientes em: " + iugu.BaseURI);
            var usuario = new Lib.Customer();

            //var userid = Console.ReadLine();
            //var customer = usuario.Delete(userid);
            //Console.WriteLine(customer.name);
            //var usuario = new Lib.Customer().Create(new Entity.CustomerModel
            //{
            //    email = "*****@*****.**",
            //    name = "Daniel Teste C#",
            //    notes = "teste da api em C#",
            //});

            Console.WriteLine(usuario.Get().totalItems);

            Console.ReadLine();
        }
예제 #10
0
        //[FromRoute] int id, [Bind("Name")]Restaurant restaurant
        public ActionResult Edit([FromRoute] int id, [Bind("Name")] Customer customer)
        {
            try
            {
                // edit does not work

                if (ModelState.IsValid)
                {
                    Lib.Customer libRest = CRepo.GetCustomerById(id);
                    libRest.FirstName      = customer.FirstName;
                    libRest.LastName       = customer.LastName;
                    libRest.DefaultStoreId = customer.DefaultStoreId;
                    CRepo.Save();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(customer));
            }
            catch
            {
                return(View(customer));
            }
        }
예제 #11
0
 public void InsertCustomer(Lib.Customer customer)
 {
     _db.Add(Mapper.Map(customer));
 }