Beispiel #1
0
        public override List <MIDAS.GBX.BusinessObjects.BusinessValidation> Validate <T>(T entity)
        {
            BO.CaseCompanyMapping CaseCompanyMapping = (BO.CaseCompanyMapping)(object) entity;
            var result = CaseCompanyMapping.Validate(CaseCompanyMapping);

            return(result);
        }
Beispiel #2
0
        public override object Save <T>(T entity)
        {
            BO.CaseCompanyMapping        CaseCompanyMappingBO  = (BO.CaseCompanyMapping)(object) entity;
            List <BO.CaseCompanyMapping> lstCaseCompanyMapping = new List <BO.CaseCompanyMapping>();
            CaseCompanyMapping           caseCompanyMappingDB  = new CaseCompanyMapping();

            #region CaseCompanyMapping
            if (CaseCompanyMappingBO != null)
            {
                if (CaseCompanyMappingBO.CaseId <= 0 || (CaseCompanyMappingBO.Company == null) || (CaseCompanyMappingBO.Company != null && CaseCompanyMappingBO.Company.ID <= 0))
                {
                    return(new BO.ErrorObject {
                        errorObject = "", ErrorMessage = "Please pass valid case company mapping.", ErrorLevel = ErrorLevel.Error
                    });
                }

                //bool Add_CaseCompanyMappingDB = false;

                caseCompanyMappingDB = _context.CaseCompanyMappings.Where(p => p.CaseId == CaseCompanyMappingBO.CaseId && p.CompanyId == CaseCompanyMappingBO.Company.ID && (p.IsDeleted.HasValue == false || (p.IsDeleted.HasValue == true && p.IsDeleted.Value == false)))
                                       .FirstOrDefault();

                if (caseCompanyMappingDB == null)
                {
                    caseCompanyMappingDB = new CaseCompanyMapping();
                    //Add_CaseCompanyMappingDB = true;

                    caseCompanyMappingDB.CaseId           = CaseCompanyMappingBO.CaseId;
                    caseCompanyMappingDB.CompanyId        = CaseCompanyMappingBO.Company.ID;
                    caseCompanyMappingDB.IsOriginator     = CaseCompanyMappingBO.IsOriginator;
                    caseCompanyMappingDB.AddedByCompanyId = CaseCompanyMappingBO.AddedByCompanyId;

                    caseCompanyMappingDB = _context.CaseCompanyMappings.Add(caseCompanyMappingDB);

                    _context.SaveChanges();
                }
            }
            else
            {
                return(new BO.ErrorObject {
                    errorObject = "", ErrorMessage = "Please pass valid case company mapping.", ErrorLevel = ErrorLevel.Error
                });
            }

            _context.SaveChanges();
            #endregion

            caseCompanyMappingDB = _context.CaseCompanyMappings.Include(casecomp => casecomp.Company1).Include(casecomp => casecomp.Company)
                                   .Where(p => p.Id == caseCompanyMappingDB.Id &&
                                          (p.IsDeleted.HasValue == false || (p.IsDeleted.HasValue == true && p.IsDeleted.Value == false)))
                                   .FirstOrDefault <CaseCompanyMapping>();

            var res = Convert <BO.CaseCompanyMapping, CaseCompanyMapping>(caseCompanyMappingDB);

            return((object)res);
        }
Beispiel #3
0
        public override object Get(int id)
        {
            var acc = _context.CaseCompanyMappings.Include("Company").Where(p => p.Id == id &&
                                                                            (p.IsDeleted.HasValue == false || (p.IsDeleted.HasValue == true && p.IsDeleted.Value == false)))
                      .FirstOrDefault <CaseCompanyMapping>();

            BO.CaseCompanyMapping acc_ = Convert <BO.CaseCompanyMapping, CaseCompanyMapping>(acc);
            if (acc_ == null)
            {
                return(new BO.ErrorObject {
                    ErrorMessage = "No record found.", errorObject = "", ErrorLevel = ErrorLevel.Error
                });
            }
            return((object)acc_);
        }
Beispiel #4
0
        public override T Convert <T, U>(U entity)
        {
            CaseCompanyMapping caseCompanyMappings = entity as CaseCompanyMapping;

            if (caseCompanyMappings == null)
            {
                return(default(T));
            }
            BO.CaseCompanyMapping caseCompanyMappingBO = new BO.CaseCompanyMapping();
            caseCompanyMappingBO.ID               = caseCompanyMappings.Id;
            caseCompanyMappingBO.CaseId           = caseCompanyMappings.CaseId;
            caseCompanyMappingBO.Company          = new BO.Company();
            caseCompanyMappingBO.Company.ID       = (caseCompanyMappings.Company != null) ? caseCompanyMappings.CompanyId : 0;
            caseCompanyMappingBO.IsOriginator     = caseCompanyMappings.IsOriginator;
            caseCompanyMappingBO.AddedByCompanyId = caseCompanyMappings.AddedByCompanyId;
            caseCompanyMappingBO.Company.Name     = (caseCompanyMappings.Company != null) ? caseCompanyMappings.Company.Name : "";
            caseCompanyMappingBO.IsDeleted        = caseCompanyMappings.IsDeleted;
            caseCompanyMappingBO.CreateByUserID   = caseCompanyMappings.CreateByUserID;
            caseCompanyMappingBO.UpdateByUserID   = caseCompanyMappings.UpdateByUserID;

            return((T)(object)caseCompanyMappingBO);
        }