public async Task <IActionResult> Post([FromBody] GroupMenuModel groupMenu) { try { if (groupMenu == null) { throw new Exception("Missing parameter (groupMenu)!"); } var value = await this._Dao.Create(groupMenu); if (value == null || value.Id == 0) { throw new Exception(); } return(Created($"groupMenu/{value.Id}", value)); } catch (Exception ex) { switch (ex.InnerException) { case Exception exception: return(BadRequest(exception.Message)); // Not InnerException default: return(NoContent()); } } }
public async Task <IActionResult> Put(int?id, [FromBody] GroupMenuModel groupMenu) { try { if (groupMenu == null) { throw new Exception("Missing parameter (groupMenu)!"); } if (id.Value == 0) { throw new Exception("The resource id must not be 0!"); } groupMenu.Id = id.Value; await this._Dao.Update(groupMenu); return(Accepted()); } catch (Exception ex) { switch (ex.InnerException) { case Exception exception: return(BadRequest(exception.Message)); // Not InnerException default: return(NoContent()); } } }
private List <GroupMenuModel> GetExpandableMenuItem() { List <GroupMenuModel> menuList = new List <GroupMenuModel>(); string[] groupMenuNames = Resources.GetStringArray(Resource.Array.group_menu_array); for (int i = 0; i < groupMenuNames.Length; i++) { GroupMenuModel groupMenuModel = new GroupMenuModel(); groupMenuModel.menuName = groupMenuNames[i]; List <ChildMenuModel> childMenuList = new List <ChildMenuModel>(); string[] childMenuNames = null; string[] childMenuIcons = null; if (groupMenuNames[i].Equals(GetString(Resource.String.menu_mail_lbl))) { childMenuNames = Resources.GetStringArray(Resource.Array.mail_child_menu_array); childMenuIcons = Resources.GetStringArray(Resource.Array.mail_child_menu_icon_array); } else if (groupMenuNames[i].Equals(GetString(Resource.String.menu_calendar_lbl))) { childMenuNames = Resources.GetStringArray(Resource.Array.calendar_child_menu_array); childMenuIcons = Resources.GetStringArray(Resource.Array.calendar_child_menu_icon_array); } else if (groupMenuNames[i].Equals(GetString(Resource.String.menu_order_lbl))) { childMenuNames = Resources.GetStringArray(Resource.Array.order_child_menu_array); childMenuIcons = Resources.GetStringArray(Resource.Array.order_child_menu_icon_array); } else if (groupMenuNames[i].Equals(GetString(Resource.String.menu_notes_lbl))) { childMenuNames = Resources.GetStringArray(Resource.Array.notes_child_menu_array); childMenuIcons = Resources.GetStringArray(Resource.Array.notes_child_menu_icon_array); } else { childMenuNames = new string[0]; childMenuIcons = new string[0]; } if (childMenuNames != null) { for (int j = 0; j < childMenuNames.Length; j++) { ChildMenuModel childMenuModel = new ChildMenuModel(); childMenuModel.submenuName = childMenuNames[j]; childMenuModel.submenuIcon = childMenuIcons[j]; childMenuList.Add(childMenuModel); } groupMenuModel.submenuList = childMenuList; } menuList.Add(groupMenuModel); } return(menuList); }
public Task Update(GroupMenuModel obj) { return (Task.Factory.StartNew(() => { var value = this._DataBaseMySQLContext.GroupMenus.Find(obj.Id); value.ExtUpdate(obj); this._DataBaseMySQLContext.GroupMenus.Update(value); this._DataBaseMySQLContext.SaveChanges(); })); }
public Task <GroupMenuModel> Create(GroupMenuModel obj) { return (Task.Factory.StartNew <GroupMenuModel>(() => { var value = this._Mapper.Map <GroupMenuModel, TblGroupMenu>(obj); this._DataBaseMySQLContext.GroupMenus.Add(value); this._DataBaseMySQLContext.SaveChanges(); return this._Mapper.Map <TblGroupMenu, GroupMenuModel>(value); })); }
public Task Update(GroupMenuModel obj) { return (this._GroupMenuRepository.Update(obj)); }
public Task <GroupMenuModel> Create(GroupMenuModel obj) { return (this._GroupMenuRepository.Create(obj)); }
public static void ExtUpdate(this TblGroupMenu value, GroupMenuModel obj) { value.Title = obj.Title; }