Ejemplo n.º 1
0
 public ActionResult Add(Level level)
 {
     if (ModelState.IsValid)
     {
         var status = _levelService.AddLevel(level) ? "Saved Successfully!" : "Could not Save!";
         return(Json(status));
     }
     return(View(level));
 }
Ejemplo n.º 2
0
        public ActionResult <LevelAPI> AddLevel(LevelAPI levelToAdd)
        {
            var newLevel = _levelService.AddLevel(levelToAdd.Convert());

            if (newLevel != null)
            {
                return(Created("", levelToAdd));
            }

            return(BadRequest());

            /*
             * levelToAdd.id = _levels.Max(level => level.id) + 1;
             * levelToAdd.number = _levels.Max(level => level.number) + 1;
             * levelToAdd.points = _levels.Max(level => level.points) + 25;
             */
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> PostLevel([FromBody] Level level)
        {
            try
            {
                var levl = await levelService.AddLevel(level);

                if (levl.Id > 0)
                {
                    return(Ok(levl));
                }
                return(NotFound());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 4
0
        //[Authorize(Policy = "CreateRolePolicy")]
        public async Task <IActionResult> Create(LevelCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                Level level = new Level
                {
                    Name        = model.Level.Name,
                    Description = model.Level.Description
                };

                var dept = await levelService.AddLevel(level);

                ViewBag.message = $"Employee {model.Level.Name} is successfullly saved to DataBase";

                return(RedirectToAction("details", new { id = level.Id }));
            }
            return(View());
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> AddLevel(IEnumerable <Level> level)
        {
            var data = await levelService.AddLevel(level);

            return(Ok(data));
        }