Ejemplo n.º 1
0
        private void UpdateProject(JProject project, JProject existDbProject)
        {
            foreach (var property in existDbProject.GetType().GetProperties())
            {
                var oldValue = property.GetValue(existDbProject);
                var newValue = property.GetValue(project);

                if (Equals(oldValue, newValue))
                {
                    continue;
                }

                property.SetValue(existDbProject, newValue);
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (ModelState.IsValid)
            {
                var newProject = new JProject
                {
                    ProjectName = ProjectName,
                    Description = Description,
                    StartDate   = StartDate,
                    DueDate     = DueDate,
                    User        = await _userManager.GetUserAsync(User)
                };

                _db.Add(newProject);
                await _db.SaveChangesAsync(); //Database operation as adding new data

                return(RedirectToPage("Projects"));
            }
            return(Page());
        }