Exemple #1
0
        public bool Delete(int id)
        {
            // Check whether Potential exists or not ?
            var crmPotential = _crmPotentialRepository.Get(id);

            if (crmPotential != null)
            {
                // Delete all Potential Activities
                var activities = _crmPotentialActivityRepository.GetAllBy(m => m.CRMPotentialId == id).ToList();
                foreach (var activity in activities)
                {
                    _crmPotentialActivityRepository.Delete(activity);
                }

                // Delete all Potential Technology Maps
                var technologies = _crmPotentialTechnologyMapRepository.GetAllBy(m => m.PotentialId == id).ToList();
                foreach (var technology in technologies)
                {
                    _crmPotentialTechnologyMapRepository.Delete(technology);
                }

                _unitOfWork.Commit();

                _crmPotentialRepository.Delete(id);
                _unitOfWork.Commit();

                return(true);
            }

            return(false);
        }
Exemple #2
0
        public string GetAllActivitiesForCRMPotential(int id)
        {
            var activities = _crmPotentialActivityRepository.GetAllBy(r => r.CRMPotentialId == id, o => o.OrderByDescending(r => r.CreatedOn)).ToList();
            var list       = JsonConvert.SerializeObject(activities, Formatting.None, new JsonSerializerSettings {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            });

            return(list);
        }