示例#1
0
        public ActionResult Create(
            int type,
            int creatorId,
            int serviceStatusId,
            string picture,
            string title,
            string description,
            double price,
            DateTime?startDate,
            DateTime?endDate,
            bool timeNeeded,
            int subCategoryId)
        {
            try
            {
                List <Group3ServiceReference.ServiceStatusType> statuses      = client.GetServiceStatusTypes().ToList();
                List <Group3ServiceReference.SubCategory>       subCategories = client.GetSubCategories().ToList();
                List <Group3ServiceReference.ServiceType>       serviceTypes  = client.GetTypes().ToList();
                List <Group3ServiceReference.Category>          categories    = client.GetCategories().ToList();

                int.TryParse(Session["UserId"].ToString(), out int userid);


                CreateServiceObject createServiceObject = new CreateServiceObject(
                    type,
                    userid,
                    serviceStatusId,
                    picture,
                    title,
                    description,
                    price,
                    startDate,
                    endDate,
                    timeNeeded,
                    subCategoryId);

                client.CreateService(
                    createServiceObject.Type,
                    createServiceObject.CreatorId,
                    createServiceObject.ServiceStatusId,
                    createServiceObject.Picture,
                    createServiceObject.Title,
                    createServiceObject.Description,
                    createServiceObject.Price,
                    createServiceObject.StartDate,
                    createServiceObject.EndDate,
                    createServiceObject.TimeNeeded,
                    createServiceObject.SubCategoryId);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Error"));
            }
        }
        // GET: Service/Create
        public ActionResult Create()
        {
            List <Group3ServiceReference.ServiceStatusType> statuses      = client.GetServiceStatusTypes().ToList();
            List <Group3ServiceReference.SubCategory>       subCategories = client.GetSubCategories().ToList();
            List <Group3ServiceReference.ServiceType>       serviceTypes  = client.GetTypes().ToList();

            CreateServiceObject createServiceObject = new CreateServiceObject(statuses, subCategories, serviceTypes);

            return(View(createServiceObject));
        }
示例#3
0
        public ActionResult Create(
            int type,
            int serviceStatusId,
            string picture,
            string title,
            string description,
            double price,
            DateTime?startDate,
            DateTime?endDate,
            bool timeNeeded,
            int subCategoryId)
        {
            try
            {
                List <Group3ServiceReference.ServiceStatusType> statuses      = client.GetServiceStatusTypes().ToList();
                List <Group3ServiceReference.SubCategory>       subCategories = client.GetSubCategories().ToList();
                List <Group3ServiceReference.ServiceType>       serviceTypes  = client.GetTypes().ToList();
                List <Group3ServiceReference.Category>          categories    = client.GetCategories().ToList();

                int.TryParse(Session["UserId"].ToString(), out int userid);

                if (picture == "")
                {
                    picture = "http://hdimages.org/wp-content/uploads/2017/03/placeholder-image10.jpg";
                }


                CreateServiceObject createServiceObject = new CreateServiceObject(
                    type,
                    userid,
                    serviceStatusId,
                    picture,
                    title,
                    description,
                    price,
                    startDate,
                    endDate,
                    timeNeeded,
                    subCategoryId);

                createServiceObject.ServiceStatusId = 2;

                bool test = client.CreateService(
                    createServiceObject.Type,
                    createServiceObject.CreatorId,
                    createServiceObject.ServiceStatusId,
                    createServiceObject.Picture,
                    createServiceObject.Title,
                    createServiceObject.Description,
                    createServiceObject.Price,
                    createServiceObject.StartDate,
                    createServiceObject.EndDate,
                    createServiceObject.TimeNeeded,
                    createServiceObject.SubCategoryId);

                if (test)
                {
                    test = false;
                }
                else
                {
                    test = true;
                }


                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Error"));
            }
        }