Exemplo n.º 1
0
        public ActionResult Post([FromBody] CreateTaskListRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            else
            {
                var userExists = _taskService.Users.Any(i => i.userId == request.UserId && i.IsDeleted != true);
                if (userExists)
                {
                    var itemExists = _taskService.TaskLists.Any(i => i.Title == request.TaskListTitle && i.UserId == request.UserId && i.IsDeleted != true);
                    if (itemExists)
                    {
                        return(BadRequest());
                    }

                    TaskList item = new Models.TaskList();
                    item.TaskListId   = Guid.NewGuid().ToString().Replace("-", "");
                    item.UserId       = request.UserId;
                    item.CreatedOnUtc = DateTime.UtcNow;
                    item.UpdatedOnUtc = DateTime.UtcNow;
                    item.Title        = request.TaskListTitle;
                    _taskService.AddTaskList(item);

                    HttpContext.Response.StatusCode = 201;
                    return(Ok());
                }
                else
                {
                    return(BadRequest());
                }
            }
        }
Exemplo n.º 2
0
        public async Task<ActionResult> Post([FromBody]CreateTaskListRequest request)
        {
            if (!ModelState.IsValid)
            {
                return HttpBadRequest();
            }

            else
            {
                var userExists = await _context.Users.AnyAsync(i => i.UserId == request.UserId);
                if (userExists)
                {
                    var itemExists = await _context.TaskLists.AnyAsync(i => i.Title == request.TaskListTitle && i.UserId == request.UserId);
                    if (itemExists)
                    {
                        return HttpBadRequest();
                    }
                    TaskList item = new Models.TaskList();
                    item.TaskListId = Guid.NewGuid().ToString().Replace("-", "");
                    item.UserId = request.UserId;
                    item.CreatedOnUtc = DateTime.UtcNow;
                    item.UpdatedOnUtc = DateTime.UtcNow;
                    item.Title = request.TaskListTitle;
                    _context.TaskLists.Add(item);
                    await _context.SaveChangesAsync();
                    Context.Response.StatusCode = 201;
                    return Ok();
                }
                else
                {
                    return HttpBadRequest();
                }
            }
        }
Exemplo n.º 3
0
        public ActionResult Post(Models.TaskList taskList)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            taskList.OwnerId = UserId;
            return(Ok(_service.Add(taskList)));
        }
Exemplo n.º 4
0
 /// <summary>
 /// Преобразование Модели в Сущность
 /// </summary>
 /// <param name="entity"> Модель </param>
 /// <returns> Сущность </returns>
 public static Entities.TaskList ToEntity(this Models.TaskList dto)
 {
     return(new Entities.TaskList
     {
         Id = dto.Id,
         Name = dto.Name,
         Description = dto.Description,
         Deadline = dto.Deadline,
         IsDone = dto.IsDone
     });
 }
Exemplo n.º 5
0
        public ActionResult Tasks(int?id)
        {
            if (id != null)
            {
                Models.TaskList taskList = db.TaskLists.Find(id);
                if (taskList != null)
                {
                    return(View(taskList));
                }
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 6
0
        public ActionResult Put(long id, Models.TaskList taskList)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = _service.Put(id, taskList);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
Exemplo n.º 7
0
        public async Task <ActionResult> Post([FromBody] CreateTaskListRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(HttpBadRequest());
            }

            else
            {
                var userExists = await _context.Users.AnyAsync(i => i.UserId == request.UserId);

                if (userExists)
                {
                    var itemExists = await _context.TaskLists.AnyAsync(i => i.Title == request.TaskListTitle && i.UserId == request.UserId);

                    if (itemExists)
                    {
                        return(HttpBadRequest());
                    }
                    TaskList item = new Models.TaskList();
                    item.TaskListId   = Guid.NewGuid().ToString().Replace("-", "");
                    item.UserId       = request.UserId;
                    item.CreatedOnUtc = DateTime.UtcNow;
                    item.UpdatedOnUtc = DateTime.UtcNow;
                    item.Title        = request.TaskListTitle;
                    _context.TaskLists.Add(item);
                    await _context.SaveChangesAsync();

                    Context.Response.StatusCode = 201;
                    return(Ok());
                }
                else
                {
                    return(HttpBadRequest());
                }
            }
        }