Ejemplo n.º 1
0
        public ActionResult Edit(Project p1, int id, HttpPostedFileBase Image)
        {
            try
            {
                Domain.Entity.Project project = ps.GetById(id);
                //project.idProject = p1.idProject;
                project.Nom               = p1.Nom;
                project.Levels            = p1.Levels;
                project.NbrRessourceLevio = p1.NbrRessourceLevio;
                project.NbrRessourceTotal = p1.NbrRessourceTotal;
                project.Image             = Image.FileName;
                //project.Clients_Id = p1.Clients_Id;
                project.projectTypes = p1.projectTypes;

                ps.Update(project);
                ps.Commit();
                var path = Path.Combine(Server.MapPath("~/Content/Upload/"), Image.FileName);
                Image.SaveAs(path);
            }

            catch (DataException /* dex */)
            {
                //Log the error (uncomment dex variable name and add a line here to write a log.
                return(RedirectToAction("Edit", new { id = id, saveChangesError = true }));
            }
            return(RedirectToAction("Create", "EmailE"));
        }
Ejemplo n.º 2
0
 public ActionResult DeleteProject(int id, FormCollection collection)
 {
     Domain.Entity.Project project = ps.GetById(id);
     ps.Delete(project);
     ps.Commit();
     return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK));
 }
Ejemplo n.º 3
0
        /// <summary>
        /// if no project settings available, it will be created if user enters all necessary data
        /// </summary>
        /// <returns>status if project settings were created</returns>
        private static bool CreateProject()
        {
            bool result             = false;
            IProjectRepository repo = (IProjectRepository)Program.Kernel.Get(typeof(IProjectRepository));

            Domain.Entity.Project pj = repo.GetSingle();

            if (pj == null)
            {
                using (var setupDialog = (FirstSetupXtraForm)Program.Kernel.Get(typeof(FirstSetupXtraForm)))
                {
                    setupDialog.ShowDialog();
                    if (setupDialog.DialogResult == DialogResult.Cancel)
                    {
                        System.Environment.Exit(0);
                    }
                    pj = repo.GetSingle();
                    if (pj == null)
                    {
                        ApplicationException e = new ApplicationException("Could not find project settings");
                        log.Error(e.Message);
                        throw e;
                    }
                }
            }
            else
            {
                result = true;
            }
            workstationType = pj.WorkstationType;
            log.Info("Project data has been " + (result ? "created" : "retrieved"));
            return(result);
        }
Ejemplo n.º 4
0
 public ProjectServiceTests()
 {
     _idProject = Guid.NewGuid();
     _project   = new Domain.Entity.Project {
         IdProject = _idProject, Name = "Name Project"
     };
     _projectRepository = new Mock <IRepository <Project> >();
 }
Ejemplo n.º 5
0
        public void Projectservice_IsValid_return_false_when_name_is_empty()
        {
            var project       = new Domain.Entity.Project();
            var errorMessages = new List <string>();

            var expected = _projectService.IsValid(project, out errorMessages);

            Assert.IsFalse(expected);
            Assert.IsTrue(errorMessages.Any());
        }
Ejemplo n.º 6
0
        public ActionResult EditProject(Project p1, int id, HttpPostedFileBase Image)
        {
            Domain.Entity.Project project = ps.GetById(id);
            project.Nom               = p1.Nom;
            project.Levels            = p1.Levels;
            project.NbrRessourceLevio = p1.NbrRessourceLevio;
            project.NbrRessourceTotal = p1.NbrRessourceTotal;
            project.Image             = null;
            project.projectTypes      = p1.projectTypes;

            ps.Update(project);
            ps.Commit();
            return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK));
        }
Ejemplo n.º 7
0
 public ActionResult Delete(int id, FormCollection collection)
 {
     {
         try
         {
             Domain.Entity.Project project = ps.GetById(id);
             ps.Delete(project);
             ps.Commit();
         }
         catch (DataException /* dex */)
         {
             //Log the error (uncomment dex variable name and add a line here to write a log.
             return(RedirectToAction("Delete", new { id = id, saveChangesError = true }));
         }
         return(RedirectToAction("Index"));
     }
 }
Ejemplo n.º 8
0
 public ActionResult CreateQuestion(Project projectVM, HttpPostedFileBase Image)
 {
     Domain.Entity.Project p = new Domain.Entity.Project
     {
         Nom               = projectVM.Nom,
         Date_Debut        = projectVM.Date_Debut,
         Date_Fin          = projectVM.Date_Fin,
         NbrRessourceTotal = projectVM.NbrRessourceTotal,
         NbrRessourceLevio = projectVM.NbrRessourceLevio,
         Image             = null,
         projectTypes      = projectVM.projectTypes,
         IdClient          = projectVM.IdClient,
         idCompetence      = projectVM.idCompetence,
     };
     ps.Add(p);
     ps.Commit();
     //var path = Path.Combine(Server.MapPath("~/Content/Upload/"), Image.FileName);
     //Image.SaveAs(path);
     return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK));
 }
Ejemplo n.º 9
0
        public ActionResult Create(Project projectVM, HttpPostedFileBase Image)
        {
            Domain.Entity.Project p = new Domain.Entity.Project();
            p.Nom               = projectVM.Nom;
            p.Date_Debut        = projectVM.Date_Debut;
            p.Date_Fin          = projectVM.Date_Fin;
            p.NbrRessourceTotal = projectVM.NbrRessourceTotal;
            p.NbrRessourceLevio = projectVM.NbrRessourceLevio;
            p.Image             = Image.FileName;
            p.projectTypes      = projectVM.projectTypes;
            p.IdClient          = projectVM.IdClient;
            p.idCompetence      = projectVM.idCompetence;
            ps.Add(p);
            ps.Commit();

            var path = Path.Combine(Server.MapPath("~/Content/Upload/"), Image.FileName);

            Image.SaveAs(path);
            return(RedirectToAction("Index"));
        }