Example #1
0
        public static Paging<Customer> CustomersPaging(int start, int limit, string sort, string dir, string filter)
        {
            CustomerModel p = new CustomerModel();
            List<Customer> customers = p.customerService.GetAll().ToList();

            if (!string.IsNullOrEmpty(filter) && filter != "*")
            {
                customers.RemoveAll(user => !user.Name.ToLower().StartsWith(filter.ToLower()));
            }

            if (!string.IsNullOrEmpty(sort))
            {
                customers.Sort(delegate(Customer x, Customer y)
                {
                    object a;
                    object b;

                    int direction = dir == "DESC" ? -1 : 1;

                    a = x.GetType().GetProperty(sort).GetValue(x, null);
                    b = y.GetType().GetProperty(sort).GetValue(y, null);

                    return CaseInsensitiveComparer.Default.Compare(a, b) * direction;
                });
            }

            if ((start + limit) > customers.Count)
            {
                limit = customers.Count - start;
            }

            List<Customer> rangePlants = (start < 0 || limit < 0) ? customers : customers.GetRange(start, limit);

            return new Paging<Customer>(rangePlants, customers.Count);
        }
Example #2
0
 public static IEnumerable GetAllCustomer()
 {
     var db = new HardwareMaintenanceEntities();
     using (db)
     {
         CustomerModel p = new CustomerModel();
         IList<Customer> Customers = p.customerService.GetAll();
         return Customers;
     }
 }
Example #3
0
        internal static String SaveDataEdit(FormCollection isi)
        {
            int id = Convert.ToInt16(isi["TxtId"]);
            CustomerModel p = new CustomerModel();
            Customer Customer = p.customerService.GetObjectById(id);

            Customer.Name = isi["TxtName"];
            Customer.Address = isi["TxtAddress"];
            Customer.PIC = isi["TxtPic"];
            Customer.Contact = isi["TxtContact"];
            Customer.Email = isi["TxtEmail"];

            Customer CustomerNew = p.customerService.UpdateObject(Customer);
            String err = (CustomerNew.Errors.Any()) ? p.customerService.GetValidator().PrintError(CustomerNew) : "";
            return err;
        }
Example #4
0
        /*
        public static void SaveData(Dictionary<string, string> isi)
        {
            Customer Customer = new Customer();
            Customer.Name = isi["TxtName"];
            Customer.Description = isi["TxtDescription"];
            ExtNetModel p = new ExtNetModel();
            Customer CustomerNew = p.customerService.CreateObject(Customer);
        }
        */
        internal static String SaveData(FormCollection isi)
        {
            Customer Customer = new Customer();
            Customer.Name = isi["TxtName"];
            Customer.Address = isi["TxtAddress"];
            Customer.PIC = isi["TxtPic"];
            Customer.Contact= isi["TxtContact"];
            Customer.Email = isi["TxtEmail"];

            CustomerModel p = new CustomerModel();
            Customer CustomerNew = p.customerService.CreateObject(Customer);
            String err = (CustomerNew.Errors.Any()) ? p.customerService.GetValidator().PrintError(CustomerNew) : "";
            return err;
        }
Example #5
0
        internal static void DataDelete(int id)
        {
            CustomerModel p = new CustomerModel();
            Customer Customer = p.customerService.GetObjectById(id);

            bool CustomerDeleted = p.customerService.DeleteObject(Customer.Id);
        }
Example #6
0
 public static Customer GetCustomer(int id)
 {
     var db = new HardwareMaintenanceEntities();
     using (db)
     {
         CustomerModel p = new CustomerModel();
         Customer Customer = p.customerService.GetObjectById(id);
         return Customer;
     }
 }