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); }