using MisIngredientesVue.Core.Services; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MisIngredientesVue.Core.Extensions { public static class DateTimeExtensions { public static string ToIsoDateString(this DateTime dateTime) { return dateTime.ToString("yyyy-MM-dd"); } public static DateTime GetStartOfDay(this DateTime dateTime) { var newDateTime = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day); return newDateTime; } public static DateTime GetEndOfDay(this DateTime dateTime) { var newDateTime = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, 23, 59, 59); return newDateTime; } } public static class ListExtensions { public static void AddIfNotExisting(this List list, T item) where T : RepositoryEntity { if (item == null) return; if (!list.Any(x => x.Id == item.Id)) list.Add(item); } } }