public ActivityDocument Create(CostCentre hub, CostCentre clerk, CostCentre supplier, CommodityProducer commodityProducer, ActivityType activityType, Route route, Centre centre, Season season, string documentReference, Guid documentIssueCostCentreApplicationId, DateTime documentDate, DateTime activityDate, string description = "", string note = "") { Guid id = Guid.NewGuid(); ActivityDocument doc = DocumentPrivateConstruct<ActivityDocument>(id); doc.DocumentDate = documentDate; doc.DocumentDateIssued = activityDate; doc.Description = description; doc.Hub = hub; doc.FieldClerk = clerk; doc.Supplier = supplier; doc.Producer = commodityProducer; doc.ActivityType = activityType; doc.Route = route; doc.Centre = centre; doc.DocumentReference = documentReference; doc.DocumentIssuerCostCentreApplicationId = documentIssueCostCentreApplicationId; doc.Hub = hub; doc.FieldClerk = clerk; doc.Supplier = supplier; doc.DocumentReference = documentReference; doc.ActivityDate = activityDate; doc.DocumentDateIssued = DateTime.Now; doc.Season = season; SetDefaultDates(doc); doc.EnableAddCommands(); return doc; }
protected Guid AddActivityType(string name, string code, string description, bool isInputRequired, bool isInfectionsRequired, bool isServiceRequired, bool isProduceRequired) { var activitytype = new ActivityType(Guid.NewGuid()) { Name = name, Code = code, IsInputRequired = isInputRequired, IsInfectionsRequired = isInfectionsRequired, Description = description, IsProduceRequired = isProduceRequired, IsServicesRequired = isServiceRequired, }; activitytype._SetStatus(EntityStatus.Active); return _activityTypeRepository.Save(activitytype); }
public ActivityTypeDTO Map(ActivityType activityType) { if (activityType == null) return null; var activityTypeDto = Mapper.Map<ActivityType, ActivityTypeDTO>(activityType); return activityTypeDto; }
private void AssertActivityType(ActivityType assetType, ActivityType savedAssetType) { Assert.AreEqual(assetType.Code, savedAssetType.Code); Assert.AreEqual(assetType.Name, savedAssetType.Name); Assert.AreEqual(assetType.Description, savedAssetType.Description); Assert.AreEqual(assetType.IsInfectionsRequired, savedAssetType.IsInfectionsRequired); Assert.AreEqual(assetType.IsInputRequired, savedAssetType.IsInputRequired); Assert.AreEqual(assetType.IsProduceRequired, savedAssetType.IsProduceRequired); Assert.AreEqual(assetType.IsServicesRequired, savedAssetType.IsServicesRequired); Assert.AreEqual(assetType._Status, EntityStatus.Active); }