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}}; }
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)); } }
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)); }
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)); }
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; }
public IHttpActionResult AddTasksToOrder(int[] tasksIds, [FromUri] int orderId) { using (var tasksAccess = new TasksAccess()) tasksAccess.AppendToOrder(tasksIds, orderId); return(Ok()); }