Skip to content

Instantly share code, notes, and snippets.

View Xordal's full-sized avatar

Luzhbin Denis Xordal

  • Russia, Taganrog
View GitHub Profile
@Xordal
Xordal / weekNum.cs
Created September 22, 2014 06:16
Week of year
const CalendarWeekRule WeekRule = CalendarWeekRule.FirstFourDayWeek;
const DayOfWeek FirstWeekDay = DayOfWeek.Monday;
var calendar = System.Threading.Thread.CurrentThread.CurrentCulture.Calendar;
var currentWeek = calendar.GetWeekOfYear(curDateTime, WeekRule, FirstWeekDay);
@Xordal
Xordal / Regexp: string not contain substring
Last active August 29, 2015 14:19
Regexp: string not contain substring
regular: (?:(?!med).)
Example:
regular: a(?:(?!med).)*bb
data: amada, admeta, medbbsasdfbb
result: , , asdfbb
@Xordal
Xordal / TaskBuilder.cs
Last active September 30, 2020 17:03
TaskBulder for TPL in MVC4
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Utils
{
using System.Threading;
public interface ITaskBuilder
@Xordal
Xordal / password
Last active September 5, 2016 10:50
Regexp: password validation
// minimum: one digit, one Uppercase, one Lowercase
(?=.*\d)(?=.*\p{Lu})(?=.*\p{Ll})(.|D){6,}
// 6 - minimum length
for c#:
String pattern = @"^(?=.*\d)(?=.*\p{Lu})(?=.*\p{Ll}).{6,}$";
@Xordal
Xordal / EnumHelper.cs
Created September 21, 2016 12:47
Get display name for enum
namespace Model.Enums
{
using System;
using System.ComponentModel.DataAnnotations;
using System.Reflection;
public static class EnumHelper<T>
{
private static String LookupResource(Type resourceManagerProvider, String resourceKey)
{
@Xordal
Xordal / BaseApiController.cs
Last active February 28, 2018 15:13
RoutePrefix for BaseController inheritance with versioning
[System.Web.Http.Authorize]
[ApiVersion("1.0")]
[RoutePrefix("api/v{version:apiVersion}")]
public class BaseApiController : ApiController
@Xordal
Xordal / request.json
Created September 6, 2018 17:23
joi arrays validation
{
"cart_id": 56,
"drugs": [
{
"id": 8,
"count": 2
},
{
"id": 456,
"count": 0