private SetOfBook MapModel(SetOfBookModel model)            ////TODO: this should be done in service will discuss later - FK
 {
     return new SetOfBook
     {
         Id = model.Id,
         CompanyId = model.CompanyId,
         Name = model.Name
     };
 }
        public ActionResult Edit(SetOfBookModel model)
        {
            if (ModelState.IsValid)
            {
                string result = service.Update(MapModel(model));
                return RedirectToAction("Index");
            }

            return View(model);
        }
        public ActionResult Create(SetOfBookModel model)
        {
            if (ModelState.IsValid)
            {
                SetOfBook duplicateRecord = service.GetSetOfBook(AuthenticationHelper.User.CompanyId, model.Name);
                if (duplicateRecord == null)
                {
                    string result = service.Insert(MapModel(model));
                    return RedirectToAction("Index");
                }
                else
                {
                    ModelState.AddModelError("Error", "Set of Book Already exists.");
                }
            }

            return View(model);
        }
 public ActionResult Edit(string id)
 {
     SetOfBookModel model = new SetOfBookModel(service.GetSingle(id,AuthenticationHelper.User.CompanyId));
     return View(model);
 }
 public ActionResult Create()
 {
     var model = new SetOfBookModel();
     model.CompanyId = AuthenticationHelper.User.CompanyId;
     return View(model);
 }