Example #1
0
        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 Post([FromBody] Event value, string email, string password)
        {
            try
            {
                var user = _context.Users.Where(u => u.Email == email).FirstOrDefault();
                if (user.Password != password)
                {
                    return(StatusCode(401));
                }
                _context.Events.Add(value);
                value.User = user;
                _context.SaveChanges();

                var json = JsonConvert.SerializeObject(new
                {
                    startDate = value.StartDate,
                    startTime = value.StartTime,
                    endDate   = value.EndDate,
                    endTime   = value.EndTime,
                    name      = value.Name
                });

                return(StatusCode(200, json));
            }
            catch (Exception)
            {
                return(StatusCode(500));
            }
        }
        public User Post([FromBody] User value)
        {
            try
            {
                _context.Users.Add(value);
                _context.SaveChanges();

                return(value);
            }
            catch (Exception)
            {
                return(null);
            }
        }