Exemplo n.º 1
0
 public IActionResult CreateChef(Chef newChef)
 {
     if (ModelState.IsValid)
     {
         dbContext.Add(newChef);
         dbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View("AddChef"));
 }
Exemplo n.º 2
0
 public IActionResult CreateChef(Chef chef)
 {
     if (ModelState.IsValid)
     {
         _dbContext.Chefs.Add(chef);
         _dbContext.SaveChanges();
         return(RedirectToAction("Chefs"));
     }
     return(View("NewChef"));
 }
 public IActionResult AddChefToDB(Chef chefToAdd)
 {
     // If validation errors, send back to form
     if (ModelState.IsValid == false)
     {
         return(View("AddChef"));
     }
     chefToAdd.CreatedAt = DateTime.Now;
     chefToAdd.UpdatedAt = DateTime.Now;
     db.Add(chefToAdd);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Exemplo n.º 4
0
        public override async Task OnConnectedAsync()
        {
            //  var currentUserId = Context.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            using (var context = new ChefContext())
            {
                var connection =
                    context.Connection.FirstOrDefault(i =>
                                                      i.UserId == Guid.Parse("4bcbbcbf-d75f-4c0f-821c-2a833f800ff4"));
                if (connection != null)
                {
                    connection.ConnectionId = Context.ConnectionId;
                    connection.Connected    = true;
                }
                else
                {
                    context.Connection.Add(new Connection
                    {
                        Id           = Guid.NewGuid(),
                        UserId       = Guid.Parse("4bcbbcbf-d75f-4c0f-821c-2a833f800ff4"),
                        ConnectionId = Context.ConnectionId
                    });
                }

                context.SaveChanges();


                await Clients.Caller.SendAsync("GetConnectionId", this.Context.ConnectionId);


                await base.OnConnectedAsync();
            }
        }
Exemplo n.º 5
0
 public IActionResult AddDish(Dish formData)
 {
     if (ModelState.IsValid)
     {
         dbDishContext.Add(formData);
         dbDishContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View("NewDishForm"));
 }
Exemplo n.º 6
0
 public IActionResult NewChef(Chef formData)
 {
     if (ModelState.IsValid)
     {
         dbChefContext.Add(formData);
         dbChefContext.SaveChanges();
         return(RedirectToAction("Index", "Chef"));
     }
     return(View("New"));
 }
Exemplo n.º 7
0
        public override Task OnDisconnectedAsync(Exception exception)
        {
            using (var context = new ChefContext())
            {
                var connection = context.Connection.FirstOrDefault(i => i.ConnectionId == Context.ConnectionId);

                connection.Connected = false;
                context.SaveChanges();
            }

            return(base.OnDisconnectedAsync(exception));
        }
Exemplo n.º 8
0
 public IActionResult AddChef(Chef chef)
 {
     if (ModelState.IsValid)
     {
         //   string dob = chef.DOB.ToString("dd/MM/yyyy");
         //   string now = DateTime.Now.ToString("dd/MM/yyyy");
         //   if(chef.DOB < DateTime.Now){
         dbContext.Add(chef);
         dbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     // else{
     //   ModelState.AddModelError("DOB", "Date of birth must be in the past");
     //   return View("ChefNew");
     // }
     // }
     else
     {
         return(View("ChefNew"));
     }
 }
Exemplo n.º 9
0
 public IActionResult AddChef(Chef chef)
 {
     if (ModelState.IsValid)
     {
         if (chef.Birthday >= DateTime.Today)
         {
             ModelState.AddModelError("Birthday", "Birthday must be from the past!");
             return(View("AddChef"));
         }
         Chef newChef = new Chef
         {
             FirstName = chef.FirstName,
             LastName  = chef.LastName,
             Birthday  = chef.Birthday,
         };
         dbContext.Add(newChef);
         dbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View("AddChef"));
     }
 }