public ActionResult CreateTask([FromBody] Models.Task task, string email, string password) { try { var user = _context.Users.Where(u => u.Email == email).FirstOrDefault(); if (user.Password != password) { return(StatusCode(401)); } _context.Tasks.Add(task); task.User = user; _context.SaveChanges(); var json = JsonConvert.SerializeObject(new { startDate = task.StartDate, endDate = task.EndDate, name = task.Name, duration = task.Duration, priority = task.Priority }); return(StatusCode(200, json)); } catch (Exception) { return(StatusCode(500)); } }
public ActionResult Delete([FromBody] Models.Task task, string email, string password) { try { var user = _context.Users.Where(u => u.Email == email).FirstOrDefault(); if (user.Password != password) { return(StatusCode(401)); } var tasks = _context.Tasks.Where(t => t.Name == task.Name && t.StartDate == task.StartDate && t.EndDate == task.EndDate && t.Duration == task.Duration && t.Priority == task.Priority).ToList(); if (tasks != null) { _context.Tasks.RemoveRange(tasks); _context.SaveChanges(); return(StatusCode(200)); } return(StatusCode(400)); } catch { return(StatusCode(500)); } }