Ejemplo n.º 1
0
        public async Task <IActionResult> CreateMenu([FromBody] MenuSaveModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            Menu newProfile = await context.Menus.FirstOrDefaultAsync(u => u.Name == model.Name);

            if (newProfile != null)
            {
                return(StatusCode(400, "Menu Already Exist"));
            }

            var entity = mapper.Map <MenuSaveModel, Menu>(model);

            context.Menus.Add(entity);
            await context.SaveChangesAsync();

            entity = await context.Menus.SingleOrDefaultAsync(it => it.Id == entity.Id);

            var result = mapper.Map <Menu, MenuModel>(entity);

            return(Ok(result));
        }
 public override void Save(MenuSaveModel model)
 {
     base.Save(model);
 }