public static MenuDO ToDataObject(this Menu menu) { if (menu == null) { throw new ArgumentNullException(nameof(menu)); } var entity = new MenuDO { Id = menu.Id, TenantId = menu.TenantId, Name = menu.Name, Description = menu.Description, CreatedBy = menu.CreatedBy, CreatedTime = menu.CreatedTime, UpdatedBy = menu.UpdatedBy, UpdatedTime = menu.UpdatedTime }; return(entity); }
/// <summary> /// Updates the menu. /// </summary> /// <returns><c>true</c>, if menu was updated, <c>false</c> otherwise.</returns> /// <param name="tenantId">Tenant identifier.</param> /// <param name="operatorId">Operator identifier.</param> /// <param name="menu">Menu.</param> public bool UpdateMenu(int tenantId, int operatorId, MenuDO menu) { Execute("UPDATE public.menu SET name = @name, updatedby=@updatedby, updatedtime=@updatedtime WHERE tenantid=@tenantid and id = @Id", menu); return(true); }
/// <summary> /// Creates the menu. /// </summary> /// <returns>The menu.</returns> /// <param name="tenantId">Tenant identifier.</param> /// <param name="operatorId">Operator identifier.</param> /// <param name="menu">Menu.</param> public int CreateMenu(int tenantId, int operatorId, MenuDO menu) { return(ExecuteScalar("INSERT INTO public.menu (tenantid, name, description, createdby, createdtime, updatedby, updatedtime) VALUES(@tenantid,@name, @description, @createdby, @createdtime, @updatedby, @updatedtime) RETURNING id", menu)); }