Ejemplo n.º 1
0
 public IEnumerable <TaskDto> GetTasks()
 {
     using (var tasksAccess = new TasksAccess())
     {
         var taskDtos = Mapper.Map <IEnumerable <Task>, IEnumerable <TaskDto> >(tasksAccess.GetTasks());
         return(taskDtos);
     }
     //return new List<TaskDto> {new TaskDto {Name = "test", Price = 200}};
 }
Ejemplo n.º 2
0
        public IHttpActionResult Deletetask(int id)
        {
            using (var tasksAccess = new TasksAccess())
            {
                Task task = tasksAccess.GetTask(id);
                if (task == null)
                {
                    return(NotFound());
                }

                tasksAccess.DeleteTask(task);
                return(Ok(task));
            }
        }
Ejemplo n.º 3
0
        public IHttpActionResult AddTask(TaskDto taskDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            using (var tasksAccess = new TasksAccess())
            {
                tasksAccess.AddTask(Mapper.Map <TaskDto, Task>(taskDto));
            }

            return(CreatedAtRoute("DefaultApi", new { id = taskDto.Id }, taskDto));
        }
Ejemplo n.º 4
0
        public IHttpActionResult GetTask(int id)
        {
            TaskDto task;

            using (var tasksAccess = new TasksAccess())
            {
                task = Mapper.Map <TaskDto>(tasksAccess.GetTask(id));
            }
            if (task == null)
            {
                return(NotFound());
            }

            return(Ok(task));
        }
Ejemplo n.º 5
0
        public IHttpActionResult UpdateTask(int id, TaskDto taskDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != taskDto.Id)
            {
                return(BadRequest());
            }
            using (var tasksAccess = new TasksAccess())
            {
                tasksAccess.UpdateTask(id, Mapper.Map <TaskDto, Task>(taskDto));
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 private async void GetRights()
 {
     var Rights = await accessAPI.GetAccountantRights();
     var tasks = (CompanyTasks[])Enum.GetValues(typeof(CompanyTasks));
     for (int i = 0; i <= (int)AccessLevel.MaxTask; i++)
     {
         var task = tasks[i];
         TasksAccess access = new TasksAccess();
         access._task = task;
         access._permission = AccessLevel.Get(Rights, task);
         if (currentAccountant == null)
             access._permission = CompanyPermissions.Full;
         else
             access._permission = AccessLevel.Get(Rights, task);
         lstAccess.Add(access);
     }
     dgUserRights.ItemsSource = lstAccess;
     dgUserRights.Visibility = Visibility.Visible;
 }
Ejemplo n.º 7
0
 public IHttpActionResult AddTasksToOrder(int[] tasksIds, [FromUri] int orderId)
 {
     using (var tasksAccess = new TasksAccess())
         tasksAccess.AppendToOrder(tasksIds, orderId);
     return(Ok());
 }