/// <summary> /// Maps Transaction EF object to Transaction Model Object and /// returns the Transaction model object. /// </summary> /// <param name="result">EF Transaction object to be mapped.</param> /// <returns>Transaction Model Object.</returns> public Transaction MapEFToModel(EF.Models.Transaction data) { var tenantName = string.Empty; var houseNumber = string.Empty; if (data.TransactionId != 0) { if (data.Tenant != null) { tenantName = data.Tenant.FirstName + " " + data.Tenant.LastName; } } if (data.TransactionId != 0) { if (data.House != null) { houseNumber = data.House.Number; } } var transaction = new Transaction() { TransactionId = data.TransactionId, Amount = data.Amount, ReceiptNumber = data.ReceiptNumber, HouseId = data.HouseId, TenantId = data.TenantId, ToDate = data.ToDate, FromDate = Convert.ToDateTime(data.FromDate), CreatedOn = Convert.ToDateTime(data.CreatedOn), Timestamp = data.Timestamp, CreatedBy = _userService.GetUserFullName(data.AspNetUser), UpdatedBy = _userService.GetUserFullName(data.AspNetUser1), TenantName = tenantName, HouseNumber = houseNumber, }; return(transaction); }
/// <summary> /// Maps Transaction EF object to Transaction Model Object and /// returns the Transaction model object. /// </summary> /// <param name="result">EF Transaction object to be mapped.</param> /// <returns>Transaction Model Object.</returns> public Transaction MapEFToModel(EF.Models.Transaction data) { var transaction = new Transaction() { TransactionId = data.TransactionId, BranchId = data.BranchId, SectorId = data.SectorId, Amount = data.Amount, TransactionSubTypeId = data.TransactionSubTypeId, TransactionTypeName = data.TransactionType != null ? data.TransactionType.Name : "", BranchName = data.Branch != null? data.Branch.Name:"", TransactionSubTypeName = data.TransactionSubType != null? data.TransactionSubType.Name: "", SectorName = data.Sector != null? data.Sector.Name:"", TransactionTypeId = data.TransactionTypeId, CreatedOn = data.CreatedOn, TimeStamp = data.TimeStamp, Deleted = data.Deleted, CreatedBy = _userService.GetUserFullName(data.AspNetUser), UpdatedBy = _userService.GetUserFullName(data.AspNetUser1), }; return(transaction); }