예제 #1
0
        public ActionResult Delete(DAViewModel DAViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    DAViewModel.DeleteDA(DAViewModel);
                    return(RedirectToAction("Index", "DesignAccelerator"));
                }

                return(RedirectToAction("Index", "DesignAccelerator"));
            }
            catch (DbUpdateException exception)
            {
                //Log Exception
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(exception);

                //Check for Referential Integrity
                if (((System.Data.SqlClient.SqlException)exception.InnerException.InnerException).Number == 547)
                {
                    return(View("Error_ReferentialIntegrity"));
                }

                return(View("Error"));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
예제 #2
0
        // GET: DA/Delete/5
        public ActionResult Delete(int?id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                DAViewModel DAViewModel = new DAViewModel();
                var         DA          = DAViewModel.FindDA(id);
                TempData["ModuleId"] = DA.ModuleId;
                if (DA.DAID == 0)
                {
                    return(HttpNotFound());
                }
                return(View(DA));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
예제 #3
0
        public ActionResult Edit(DAViewModel daViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    daViewModel.DAName = daViewModel.DAName.Trim();
                    bool isduplicate = false;
                    isduplicate = daViewModel.CheckDuplicate(daViewModel);
                    if (isduplicate)
                    {
                        ModelState.AddModelError("DAName", "DA already exists");
                        return(View("Edit"));
                    }

                    daViewModel.UpdateDA(daViewModel);
                    return(RedirectToAction("Index", "DesignAccelerator"));
                }
                return(View());
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
예제 #4
0
        public ActionResult Index(int?id)
        {
            try
            {
                DAViewModel daViewModel = new DAViewModel();
                if (id == null)
                {
                    id = (int)TempData["ModuleId"];
                }
                daViewModel.GetDADetails((int)id);
                daViewModel.GetScreenAccessRights("Design Accelerator");
                daViewModel.ModuleId = (int)id;
                TempData["ModuleId"] = daViewModel.ModuleId;

                int    projectId;
                int    clientId;
                string projectName;
                string appName;
                int    applicationId;
                string modName;



                comfuns.GetModuleName((int)id, out applicationId, out modName);
                daViewModel.ApplicationID = applicationId;
                daViewModel.ModuleName    = modName;

                comfuns.GetApplicationName(applicationId, out projectId, out appName);
                daViewModel.ProjectId       = projectId;
                daViewModel.ApplicationName = appName;

                comfuns.GetProjectName(projectId, out clientId, out projectName);
                daViewModel.ClientId    = clientId;
                daViewModel.ProjectName = projectName;

                daViewModel.ClientName = comfuns.GetClientName(clientId);

                return(View(daViewModel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
예제 #5
0
 public DAViewModel FindDA(int?daID)
 {
     try
     {
         DAViewModel dAViewModel = new DAViewModel();
         DAManager   daManager   = new DAManager();
         var         da          = daManager.FindDA(daID);
         dAViewModel.DAID     = da.daid;
         dAViewModel.DAName   = da.daName;
         dAViewModel.ModuleId = (int)da.ModuleId;
         return(dAViewModel);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #6
0
        public ActionResult Index(DAViewModel DAViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    DAViewModel.DAName = DAViewModel.DAName.Trim();
                    DAViewModel.AddDA(DAViewModel);
                    TempData["ModuleId"] = DAViewModel.ModuleId;
                    return(RedirectToAction("Index", "DesignAccelerator"));
                }
                int    projectId;
                int    clientId;
                string projectName;
                string appName;
                int    applicationId;
                string modName;


                comfuns.GetModuleName((int)DAViewModel.ModuleId, out applicationId, out modName);
                DAViewModel.ApplicationID = applicationId;
                DAViewModel.ModuleName    = modName;

                comfuns.GetApplicationName(applicationId, out projectId, out appName);
                DAViewModel.ProjectId       = projectId;
                DAViewModel.ApplicationName = appName;

                comfuns.GetProjectName(projectId, out clientId, out projectName);
                DAViewModel.ClientId    = clientId;
                DAViewModel.ProjectName = projectName;

                DAViewModel.ClientName = comfuns.GetClientName(clientId);

                DAViewModel.GetDADetails(DAViewModel.ApplicationID);
                DAViewModel.GetScreenAccessRights("Design Accelerator");
                return(View(DAViewModel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }
예제 #7
0
        public ActionResult MapAttributes(int?id)
        {
            try
            {
                DAViewModel     daViewModel = new DAViewModel();
                CommonFunctions comfuns     = new CommonFunctions();

                var da = comfuns.FindDA((int)id);
                daViewModel.DAID          = (int)id;
                daViewModel.ApplicationID = da.ApplicationID;
                daViewModel.DAName        = da.DAName;

                return(View(daViewModel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }