public StandingOrderEntityImp(XElement standingOrderElement, IEnumerable<CategoryEntity> categories) : base(standingOrderElement.Attribute("Id").Value) { _firstBookDate = DateTime.Parse(standingOrderElement.Attribute("FirstBookDate").Value, CultureInfo.InvariantCulture); _referenceMonth = int.Parse(standingOrderElement.Attribute("ReferenceMonth").Value); _referenceDay = int.Parse(standingOrderElement.Attribute("ReferenceDay").Value); _monthPeriodStep = int.Parse(standingOrderElement.Attribute("MonthPeriodStep").Value); _description = standingOrderElement.Attribute("Description").Value; _lastBookDate = DateTime.Parse(standingOrderElement.Attribute("LastBookDate").Value, CultureInfo.InvariantCulture); _lastBookedDate = DateTime.Parse(standingOrderElement.Attribute("LastBookedDate").Value, CultureInfo.InvariantCulture); _value = Double.Parse(standingOrderElement.Attribute("Value").Value, CultureInfo.InvariantCulture); var categoryEntitiyId = standingOrderElement.Attribute("CategoryId").Value; if (!string.IsNullOrEmpty(categoryEntitiyId)) { _category = categories.Single(c => c.PersistentId == categoryEntitiyId); } }
/// <summary> /// Converts a Category entity to a Category data /// model. /// </summary> /// <param name="category">The Category entity to /// convert to a Category model.</param> /// <returns>A Category model.</returns> private Category ConvertToModel(CategoryEntity category) { switch (category) { case CategoryEntity.Lager: return Category.Lager; default: return Category.Ale; } }
public CategoryEntityStub(CategoryEntity category) { PersistentId = category == null ? string.Empty : category.PersistentId; }
/// <summary> /// Crear un nuevo objeto CategoryEntity. /// </summary> /// <param name="idCategory">Valor inicial de IdCategory.</param> /// <param name="category">Valor inicial de Category.</param> public static CategoryEntity CreateCategoryEntity(int idCategory, string category) { CategoryEntity categoryEntity = new CategoryEntity(); categoryEntity.IdCategory = idCategory; categoryEntity.Category = category; return categoryEntity; }
/// <summary> /// No hay ningún comentario para CategoryEntities en el esquema. /// </summary> public void AddToCategoryEntities(CategoryEntity categoryEntity) { base.AddObject("CategoryEntities", categoryEntity); }