Exemple #1
0
        public Employee getModel(IRepository repo)
        {
            var model = new Employee();

            Mapper.CreateMap <EmployeeView, Employee>();
            Mapper.Map <EmployeeView, Employee>(this, model);

            if (this.categoryIds.Length > 0)
            {
                model.categories = repo.getCategories(this.categoryIds).ToArray();
            }

            return(model);
        }
        public HttpResponseMessage ConnectCategories(connectCategoriesInput input)
        {
            var mission    = repo.getMission(input.missionId);
            var categories = repo.getCategories(input.categoryIds);

            if (mission == null || categories.Count() < 1)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            else
            {
                mission.categories = categories.ToArray();
                repo.update(mission);
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
        }
        public Mission getModel(IRepository repo)
        {
            var model = new Mission();

            Mapper.CreateMap <MissionView, Mission>();
            Mapper.Map <MissionView, Mission>(this, model);

            if (this.customerId != null)
            {
                model.customer = repo.getCustomer((int)this.customerId);
            }
            if (this.categoryIds.Length > 0)
            {
                model.categories = repo.getCategories(this.categoryIds).ToArray();
            }

            return(model);
        }
Exemple #4
0
        public HttpResponseMessage ConnectCategory(dynamic input)
        {
            var employee = repo.getEmployee((int)input.employeeId.Value);

            if (employee == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            else
            {
                var categoryIds = new int[input.categoryIds.Count];
                for (int i = 0; i < input.categoryIds.Count; i++)
                {
                    categoryIds[i] = (int)input.categoryIds[i];
                }

                var categories = repo.getCategories(categoryIds);
                employee.categories = categories.ToArray();

                repo.update(employee);
                return(Request.CreateResponse(HttpStatusCode.OK));
            }
        }
        public Mission getModel(IRepository repo)
        {
            var model = new Mission();

            Mapper.CreateMap<MissionView, Mission>();
            Mapper.Map<MissionView, Mission>(this, model);

            if (this.customerId != null) { model.customer = repo.getCustomer((int)this.customerId); }
            if (this.categoryIds.Length > 0) { model.categories = repo.getCategories(this.categoryIds).ToArray(); }

            return model;
        }
        public Employee getModel(IRepository repo)
        {
            var model = new Employee();

            Mapper.CreateMap<EmployeeView, Employee>();
            Mapper.Map<EmployeeView, Employee>(this, model);

            if (this.categoryIds.Length > 0) { model.categories = repo.getCategories(this.categoryIds).ToArray(); }

            return model;
        }
 private void UpdateCategories()
 {
     Categories.AddRange(_repository.getCategories(Categories.Count + 1));
 }