public CRM_KA_CompetitorModel getCompetitorById(Guid id)
        {
            objKACompetitor = new CRM_KA_CompetitorNameRepository();

            Mapper.CreateMap<CRM_KA_CompetitorName, CRM_KA_CompetitorModel>();

            var entity = objKACompetitor.GetSingle(x => x.id.Equals(id));

            CRM_KA_CompetitorModel result = new CRM_KA_CompetitorModel();
            result = Mapper.Map(entity, result);

            return result;
        }
        public void saveCompetitor(CRM_KA_CompetitorModel entity)
        {
            objKACompetitor = new CRM_KA_CompetitorNameRepository();

            CRM_KA_CompetitorName competitor = new CRM_KA_CompetitorName();

            competitor.id = entity.id;
            competitor.CustomerID = entity.CustomerID;
            competitor.CompetitorName = entity.CompetitorName;

            objKACompetitor.Add(competitor);
        }
        public ActionResult AddCompetitor(CRM_KA_CompetitorModel competitorModel, string CustomerID)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    competitorModel.id = System.Guid.NewGuid();
                    competitorModel.CustomerID = CustomerID;

                    _KeyAccountManager.saveCompetitor(competitorModel);
                    updateKeyAccount(CustomerID);

                    ViewData["CustomerID"] = CustomerID;

                    return PartialView("_KA_CompetitorNameList");
                }
                else
                {
                    throw new Exception();
                }
            }
            catch (Exception ex)
            {
                var modal = new HandleErrorInfo(ex, "KeyAccount", "Index");
                return View("Error", modal);
            }
        }