public ActionResult Create(int orgId)
        {
            var model = new OrgClassOfBusinessModel();

            model.OrgId       = orgId;
            model.CobLookUp   = LookUps.ClassOfBusiness();
            model.SelectedCob = unitOfWork.OrgClassOfBusinessRepository.Get(filter: x => x.OrgID == orgId).Select(x => x.BusinessClass).ToArray();
            return(View(model));
        }
        public ActionResult Create(OrgClassOfBusinessModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    int[] acnts = model.SelectedCob;

                    if (acnts != null)
                    {
                        foreach (var account in acnts)
                        {
                            var account1 = account;
                            if (
                                !unitOfWork.OrgClassOfBusinessRepository.FieldExist(
                                    filter: x => x.OrgID == model.OrgId && x.BusinessClass == account1))
                            {
                                var entity = new OrgClassOfBusiness
                                {
                                    OrgID         = model.OrgId,
                                    BusinessClass = account1,
                                    ModifiedBy    = User.Identity.Name,
                                    ModifiedDate  = DateTime.Now,
                                    CreatedBy     = User.Identity.Name,
                                    CreatedDate   = DateTime.Now
                                };
                                unitOfWork.OrgClassOfBusinessRepository.Insert(entity);
                            }
                        }
                        unitOfWork.Save();
                    }


                    TempData["message"] = "<b> Organisation Class Of Business" + "</b> was successfully created";
                    return(RedirectToAction("Index"));
                }



                return(View(model));
            }
            catch (Exception ex)
            {
                // Log with Elmah
                Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
                TempData["message"] = Settings.Default.GenericExceptionMessage;
                return(RedirectToAction("Index", "Home", new { area = "Admin" }));
            }
        }