private AssetManager_Software mapViewModelToEntitySoftware( AssetManager_Software_vm VMSoftware) { ServiceDesk_Users createdBy = _nsUserRepository.GetUserByUserName(VMSoftware.CreatedByUserName); ServiceDesk_Users modifiedBy = _nsUserRepository.GetUserByUserName(VMSoftware.ModifiedByUserName); ServiceDesk_Users productOwner = _nsUserRepository.GetUserByUserName(VMSoftware.ProductOwnerUserName); ServiceDesk_Users productUser = _nsUserRepository.GetUserByUserName(VMSoftware.ProductUsersUserName); ServiceDesk_Users publisher = _nsUserRepository.GetUserByUserName(VMSoftware.PublisherUserName); var softwareAsset = new AssetManager_Software { SoftwareAssetNumber = VMSoftware.SoftwareAssetNumber, Name = VMSoftware.Name, AccountingReqNumber = VMSoftware.AccountingReqNumber, DateOfPurchase = VMSoftware.DateOfPurchase, CreatedById = createdBy.Id, CreatedDate = VMSoftware.CreatedDate, AssociatedCompanyId = VMSoftware.AssociatedCompanyId, EndOfSupportDate = VMSoftware.EndOfSupportDate, LicenseCount = VMSoftware.LicenseCount, Notes = VMSoftware.Notes, ModifiedById = modifiedBy == null ? (int?)null : modifiedBy.Id, ModifiedDate = VMSoftware.ModifiedDate, LicensingInfo = VMSoftware.LicensingInfo, ProductOwnerId = productOwner == null ? (int?)null : productOwner.Id, ProductUsersId = productUser == null ? (int?)null : productUser.Id, PublisherId = publisher.Id, SoftwareTypeId = VMSoftware.SoftwareTypeId, SupportingCompanyId = VMSoftware.SupportingCompanyId }; return(softwareAsset); }
private AssetManager_Software_vm mapEntityToViewSoftware( AssetManager_Software EFSoftware) { _logger.Debug("Mapping Entity to Software Asset View Model."); var vmSA = new AssetManager_Software_vm { SoftwareAssetNumber = EFSoftware.SoftwareAssetNumber, Name = EFSoftware.Name, AccountingReqNumber = EFSoftware.AccountingReqNumber, DateOfPurchase = EFSoftware.DateOfPurchase, CreatedByUserName = EFSoftware.ServiceDesk_Users == null ? null : EFSoftware.ServiceDesk_Users.UserName, CreatedDate = EFSoftware.CreatedDate, AssociatedCompanyId = EFSoftware.AssociatedCompanyId, EndOfSupportDate = EFSoftware.EndOfSupportDate, LicenseCount = EFSoftware.LicenseCount, Notes = EFSoftware.Notes, ModifiedByUserName = EFSoftware.ServiceDesk_Users2 == null ? null : EFSoftware.ServiceDesk_Users2.UserName, ModifiedDate = EFSoftware.ModifiedDate, LicensingInfo = EFSoftware.LicensingInfo, ProductOwnerUserName = EFSoftware.ServiceDesk_Users3 == null ? null : EFSoftware.ServiceDesk_Users3.UserName, ProductUsersUserName = EFSoftware.ServiceDesk_Users4 == null ? null : EFSoftware.ServiceDesk_Users4.UserName, PublisherUserName = EFSoftware.ServiceDesk_Users1 == null ? null : EFSoftware.ServiceDesk_Users1.UserName, SoftwareTypeId = EFSoftware.SoftwareTypeId, SupportingCompanyId = EFSoftware.SupportingCompanyId, ProductOwner = EFSoftware.ServiceDesk_Users3 == null ? null : new Software_Users() { SID = EFSoftware.ServiceDesk_Users3.SID, UserName = EFSoftware.ServiceDesk_Users3.UserName, DisplayName = EFSoftware.ServiceDesk_Users3.FirstName + " " + EFSoftware.ServiceDesk_Users3.LastName }, ProductUser = EFSoftware.ServiceDesk_Users4 == null ? null : new Software_Users() { SID = EFSoftware.ServiceDesk_Users4.SID, UserName = EFSoftware.ServiceDesk_Users4.UserName, DisplayName = EFSoftware.ServiceDesk_Users4.FirstName + " " + EFSoftware.ServiceDesk_Users4.LastName }, Publisher = EFSoftware.ServiceDesk_Users1 == null ? null : new Software_Users() { SID = EFSoftware.ServiceDesk_Users1.SID, UserName = EFSoftware.ServiceDesk_Users1.UserName, DisplayName = EFSoftware.ServiceDesk_Users1.FirstName + " " + EFSoftware.ServiceDesk_Users1.LastName }, CreatedBy = EFSoftware.ServiceDesk_Users == null ? null : new Software_Users() { SID = EFSoftware.ServiceDesk_Users.SID, UserName = EFSoftware.ServiceDesk_Users.UserName, DisplayName = EFSoftware.ServiceDesk_Users.FirstName + " " + EFSoftware.ServiceDesk_Users.LastName }, ModifiedBy = EFSoftware.ServiceDesk_Users2 == null ? null : new Software_Users() { SID = EFSoftware.ServiceDesk_Users2.SID, UserName = EFSoftware.ServiceDesk_Users2.UserName, DisplayName = EFSoftware.ServiceDesk_Users2.FirstName + " " + EFSoftware.ServiceDesk_Users2.LastName }, }; return(vmSA); }
public int EditSoftwareAssetById(int id, AssetManager_Software_vm softwareAsset) { return(_assetManagerSoftwareRepository.EditSoftwareAsset(id, mapViewModelToEntitySoftware(softwareAsset))); }
public int CreateSoftwareAsset(AssetManager_Software_vm softwareAsset) { return(_assetManagerSoftwareRepository.CreateSoftwareAsset(mapViewModelToEntitySoftware(softwareAsset))); }
/// <summary> /// Puts the specified identifier. /// </summary> /// <param name="id">The identifier.</param> /// <param name="value">The value.</param> /// <returns></returns> public int Put(int id, [FromBody] AssetManager_Software_vm value) { _logger.Info("Editing the software asset with id " + id); return(_assetSoftwareManager.EditSoftwareAssetById(id, value)); }
/// <summary> /// Posts the specified value. /// </summary> /// <param name="value">The value.</param> /// <returns></returns> public int Post([FromBody] AssetManager_Software_vm value) { _logger.Info("Creating a new software asset."); return(_assetSoftwareManager.CreateSoftwareAsset(value)); }