Skip to content

Instantly share code, notes, and snippets.

View Imater's full-sized avatar
🏠
Working from home

Вецель Евгений Imater

🏠
Working from home
View GitHub Profile
// Node
import path from 'path';
import fs from 'fs';
// React
import React from 'react';
import { renderToString } from 'react-dom/server';
// Express
import express from 'express';
angular.module('fab.components.fabAmountEdit', []).directive('fabAmountEdit', function (hotkeys,$timeout) {
return {
restrict: 'E',
scope: {
ngModel: '=?',
enabled: "@",
error: "@",
help: "@",
unit: "@",
kind: "@",
@Imater
Imater / fabEdit.tpl.html
Last active September 7, 2015 09:24
fabEdit
<div click-out="closePopover()" class="form-group label-inside-new"
ng-class="{'has-error': isShowError}"
ng-show="visible=='true'">
<div class="popover-place" popover-trigger="triggerPopover"
popover-placement="top"
popover-template="'components/fabPopover/fabSwitchPopover.tpl.html'">
<input class="form-control"
required='{{required}}'
type="{{inputKindField}}"
name="{{id}}"
using System.Collections.Generic;
using Castle.Core.Internal;
using EEC.Portal.OP22.DomainModel.Definitions;
using EEC.Portal.OP22.Web.Boilerplate.Forms;
namespace EEC.Portal.OP22.Web.ApplicantOffice.Application.Requests.Validation
{
public class ValidateRightHolder
{
public List<string> ValidateFormData(RightHolderForm form)
@Imater
Imater / gist:0062bae9e0c07b07ade0
Created February 11, 2015 07:46
git statistic
#!bash
red='\033[0;32m'
nocolor='\033[0m'
committers=( eskat0n nad alex dieselT vpestov Imater )
for username in "${committers[@]}"
do
commits=$(git shortlog -s --author="${username}" --no-merges | awk '/([0-9]+)/ { print $1 }')
//Install-Package Newtonsoft.Json -ProjectName Ksnsi.Queries
//Install-Package MemoryCache -ProjectName Ksnsi.Queries
using System;
using MemoryCache;
using Newtonsoft.Json;
namespace Ksnsi.Queries
{
public interface IQueryProcessor
@Imater
Imater / gist:01c6a25f51347fe916ff
Created December 12, 2014 06:06
Mongodb all value to LowerCase
db.MaterialPropertyValue.find().forEach(
function(e) {
db.MaterialPropertyValue.update({_id: e._id}, {$set: {Value: e.Value.toLowerCase() } });
}
);
@Imater
Imater / gist:a1d99a2ba736eb8de835
Created December 11, 2014 07:47
Cache for all queries
//Install-Package Newtonsoft.Json -ProjectName Ksnsi.Queries
//Install-Package MemoryCache -ProjectName Ksnsi.Queries
using System;
using MemoryCache;
using Newtonsoft.Json;
namespace Ksnsi.Queries
{
public interface IQueryProcessor
@Imater
Imater / gist:55559cdae040ed3cbacf
Created December 5, 2014 17:16
save to raven db
var tmp = DataDocumentStore.Initialize();
var session = tmp.OpenSession();
for (var i = 0; i <= 10; i++)
{
session.Store(new Note
{
Title = "Save document1 №"+i
});
session.SaveChanges();
}
public List<TModel> Post<TModel>(string url, object bodyObject) where TModel : new()
{
var request = new RestRequest(url, Method.POST)
{
RequestFormat = DataFormat.Json
};
request.AddBody(bodyObject);
IRestResponse<List<TModel>> response = _client.Execute<List<TModel>>(request);
CheckResponseFailed(response);
return response.Data;