Skip to content

Instantly share code, notes, and snippets.

@milannankov
milannankov / easy.controller.js
Last active April 23, 2024 18:10
Using Kendo UI in SAP UI5 Applications
sap.ui.define([
"sap/ui/core/mvc/Controller",
"sap/ui/model/json/JSONModel",
], function (Controller, JSONModel) {
"use strict";
return Controller.extend("simple-app.controller.View1", {
onAfterRendering: function () {
var colorPickerId = this.byId("colorPicker").sId;
@milannankov
milannankov / custom-filter.js
Last active August 24, 2022 21:10
Kendo UI Grid Custom Filtering - RegEx Column Filter
$(function (window) {
window.onFilterMenuInit = function (e) {
// Create custom filtering for the "url" columns only.
if (e.field === "url") {
initUrlFilter(e, this);
}
};
@milannankov
milannankov / metaslider-filter.php
Last active June 16, 2022 02:56
How to add a filter for FlexSlider with Meta Slider
<?php //functions.php
add_filter('metaslider_flex_slider_parameters', 'metaslider_flex_params', 10, 3);
function metaslider_flex_params($options, $slider_id, $settings)
{
$options['after'][] = "onHomePageSlideChanged(slider);";
return $options;
}
@milannankov
milannankov / index.html
Created December 12, 2017 14:25
Add New Item to Kendo MultiSelect on Enter
<div id="example">
<div>
<h4>Choose products</h4>
<select id="products" style="width: 100%;"></select>
</div>
<script>
$(document).ready(function () {
@milannankov
milannankov / Gruntfile.js
Last active February 24, 2019 13:19
Developing SAPUI5 Applications with Visual Studio Code - Snippets
'use strict';
module.exports = function(grunt) {
grunt.initConfig({
connect: {
options: {
port: 8080,
hostname: '*'
@milannankov
milannankov / BankAccount.cs
Created December 24, 2018 07:50
domain-models-2
public class BankAccount
{
public string Id { get; }
public Money Balance { get; private set; }
public BankAccount(string id, Money balance)
{
if(string.IsNullOrEmpty(id))
{
@milannankov
milannankov / anemic.cs
Created December 24, 2018 07:49
domain-models-1
public class BankAccount
{
public string Id { get; set; }
public decimal Balance { get; set }
public string Currency { get; set; }
}
@milannankov
milannankov / Program.cs
Created December 7, 2018 17:11
value-objects-usage
using (var context = new CompanyContext())
{
var company = new Company(Guid.NewGuid(), "My Company");
company.AssignAddress(new CompanyAddress("Sofia", "Mladost 4"));
company.AssignAddress(new CompanyAddress("Plovdiv", "blvd. Bulgaria 105"));
context.Companies.Add(company);
context.SaveChanges();
}
@milannankov
milannankov / CompanyContext.cs
Created December 7, 2018 17:10
value-objects-model-creation
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Company>().OwnsMany<CompanyAddress>("Addresses", a =>
{
a.HasForeignKey("CompanyId");
a.Property(ca => ca.City);
a.Property(ca => ca.AddressLine1);
a.HasKey("CompanyId", "City", "AddressLine1");
});
}
@milannankov
milannankov / Company.cs
Created December 7, 2018 17:07
value-objects-classes
public class Company
{
private List<CompanyAddress> addresses = new List<CompanyAddress>();
public Company(Guid id, string name)
{
Assertions.AssertNotNullAndNotEmpty(name, "Must provide name");
this.Id = id;
this.Name = name;
}