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

            this.created = model.created.ToString().Replace('T', ' ');
            this.updated = model.updated.ToString().Replace('T', ' ');
            this.categoryIds = model.categories.Select(c => c.id).ToArray();
        }
        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 Employee createEmployee(Employee model)
 {
     db.employees.Add(model);
     db.SaveChanges();
     return model;
 }