Пример #1
0
 /// <summary>
 ///  Create web model from entity [dropdown]
 /// </summary>
 public static Models.BusinessPartnerMainTypeDropDown CreateFromm(this BusinessPartnerMainType source)
 {
     return(new Models.BusinessPartnerMainTypeDropDown
     {
         BusinessPartnerMainTypeId = source.BusinessPartnerMainTypeId,
         BusinessPartnerMainTypeCodeName = source.BusinessPartnerMainTypeCode + " - " + source.BusinessPartnerMainTypeName,
     });
 }
Пример #2
0
 /// <summary>
 /// update Business Partner Main Type object Properties in case of updation
 /// </summary>
 protected void UpdateBpMainTypePropertie(BusinessPartnerMainType businessPartnerMainType, BusinessPartnerMainType dbVersion)
 {
     dbVersion.RecLastUpdatedBy                   = bpMainTypeRepository.LoggedInUserIdentity;
     dbVersion.RecLastUpdatedDt                   = DateTime.Now;
     dbVersion.RowVersion                         = dbVersion.RowVersion + 1;
     dbVersion.BusinessPartnerMainTypeCode        = businessPartnerMainType.BusinessPartnerMainTypeCode;
     dbVersion.BusinessPartnerMainTypeName        = businessPartnerMainType.BusinessPartnerMainTypeName;
     dbVersion.BusinessPartnerMainTypeDescription = businessPartnerMainType.BusinessPartnerMainTypeDescription;
     dbVersion.BusinessPartnerMainTypeKey         = businessPartnerMainType.BusinessPartnerMainTypeKey;
 }
Пример #3
0
 /// <summary>
 /// Set newly createdBusiness Partner Main Type object Properties in case of adding
 /// </summary>
 private void SetBpMainTypeProperties(BusinessPartnerMainType businessPartnerMainType, BusinessPartnerMainType dbVersion)
 {
     dbVersion.RecLastUpdatedBy                   = dbVersion.RecCreatedBy = bpMainTypeRepository.LoggedInUserIdentity;
     dbVersion.RecLastUpdatedDt                   = dbVersion.RecCreatedDt = DateTime.Now;
     dbVersion.BusinessPartnerMainTypeCode        = businessPartnerMainType.BusinessPartnerMainTypeCode;
     dbVersion.BusinessPartnerMainTypeName        = businessPartnerMainType.BusinessPartnerMainTypeName;
     dbVersion.BusinessPartnerMainTypeDescription = businessPartnerMainType.BusinessPartnerMainTypeDescription;
     dbVersion.BusinessPartnerMainTypeKey         = businessPartnerMainType.BusinessPartnerMainTypeKey;
     dbVersion.UserDomainKey = bpMainTypeRepository.UserDomainKey;
 }
Пример #4
0
 /// <summary>
 ///  Create web model from entity
 /// </summary>
 public static Models.BusinessPartnerMainType CreateFrom(this BusinessPartnerMainType source)
 {
     return(new Models.BusinessPartnerMainType
     {
         BusinessPartnerMainTypeId = source.BusinessPartnerMainTypeId,
         BusinessPartnerMainTypeCode = source.BusinessPartnerMainTypeCode,
         BusinessPartnerMainTypeName = source.BusinessPartnerMainTypeName,
         BusinessPartnerMainTypeDescription = source.BusinessPartnerMainTypeDescription,
         BusinessPartnerMainTypeKey = source.BusinessPartnerMainTypeKey
     });
 }
Пример #5
0
        /// <summary>
        /// Delete Business Partner Main Type by id
        /// </summary>
        public void DeleteBpMainType(long bpMainTypeId)
        {
            BusinessPartnerMainType dbversion = bpMainTypeRepository.Find((int)bpMainTypeId);

            ValidateBeforeDeletion(bpMainTypeId);
            if (dbversion == null)
            {
                throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture,
                                                                  "Business Partner Main Type with Id {0} not found!", bpMainTypeId));
            }
            bpMainTypeRepository.Delete(dbversion);
            bpMainTypeRepository.SaveChanges();
        }
Пример #6
0
        /// <summary>
        /// Add /Update Business Partner Main Type
        /// </summary>
        public BusinessPartnerMainType SaveBpMainType(BusinessPartnerMainType bpMainType)
        {
            BusinessPartnerMainType dbVersion = bpMainTypeRepository.Find(bpMainType.BusinessPartnerMainTypeId);

            //Code Duplication Check
            if (bpMainTypeRepository.DoesBpMainTypeCodeExists(bpMainType))
            {
                throw new CaresException(Resources.BusinessPartner.BpMainType.BpMainTypeCodeDuplicationError);
            }
            if (dbVersion != null)
            {
                UpdateBpMainTypePropertie(bpMainType, dbVersion);
                bpMainTypeRepository.Update(dbVersion);
            }
            else
            {
                dbVersion = new BusinessPartnerMainType();
                SetBpMainTypeProperties(bpMainType, dbVersion);
                bpMainTypeRepository.Add(dbVersion);
            }
            bpMainTypeRepository.SaveChanges();
            // To Load the proprties
            return(bpMainTypeRepository.Find(dbVersion.BusinessPartnerMainTypeId));
        }