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()); } } }
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(); } } }
public ActionResult Post(Models.TaskList taskList) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } taskList.OwnerId = UserId; return(Ok(_service.Add(taskList))); }
/// <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 }); }
public ActionResult Tasks(int?id) { if (id != null) { Models.TaskList taskList = db.TaskLists.Find(id); if (taskList != null) { return(View(taskList)); } } return(RedirectToAction("Index")); }
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)); }
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()); } } }