Exemple #1
0
        public void UpdateProgramer(ProgrammerViewModel programmer)
        {
            var occupationAreaObj = _mapper.Map <OccupationArea>(programmer.OccupationArea);

            occupationAreaObj.ProgrammerId = programmer.Id;
            _programmerRepository.UpdateOccupationArea(occupationAreaObj);
            programmer.OccupationAreaId = occupationAreaObj.Id;

            var bankInformationObj = _mapper.Map <BankInformation>(programmer.BankInformation);

            bankInformationObj.ProgrammerId = programmer.Id;
            _programmerRepository.UpdateBankInformation(bankInformationObj);
            programmer.BankInformationId = bankInformationObj.Id;

            var knowledgeObj = _mapper.Map <Knowledge>(programmer.Knowledge);

            knowledgeObj.ProgrammerId = programmer.Id;
            _programmerRepository.UpdateKnowledge(knowledgeObj);
            programmer.KnowledgeId = knowledgeObj.Id;


            var programmerObj = _mapper.Map <Programmer>(programmer);

            _programmerRepository.Update(programmerObj);

            _unitOfWork.Commit();
        }
        public BlockListDelegateLayout(ProgrammerViewModel programmerViewModel)
        {
            viewModel = programmerViewModel;
            blocks    = viewModel.BlockViewModels.ToList();

            viewModel.BlocksChanged += (sender, e) => {
                blocks = viewModel.BlockViewModels.ToList();
            };
        }
        private void button3_Click(object sender, EventArgs e)
        {
            string name     = txtFullName.Text;
            string username = txtUsername.Text;
            string password = txtPassword.Text;

            if (name == "" || username == "" || password == "")
            {
                MessageBox.Show("Please fill up the form properly");
            }
            else
            {
                if (radioButton1.Checked)
                {
                    ProgrammerViewModel p = new ProgrammerViewModel {
                        ProgrammerId = 0, FullName = name, Username = username, Password = password
                    };
                    try
                    {
                        new ProgrammerDAO().Insert(p);
                        MessageBox.Show("Account created");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                        Console.WriteLine(ex.Message);
                    }
                }
                else
                {
                    TesterViewModel p = new TesterViewModel {
                        TesterId = 0, FullName = name, Username = username, Password = password
                    };
                    try
                    {
                        new TesterDAO().Insert(p);
                        MessageBox.Show("Account created");
                    }
                    catch (SqlException ex)
                    {
                        if (ex.Number == 2627)
                        {
                            MessageBox.Show("Username already exists");
                        }

                        MessageBox.Show(ex.Message);
                        Console.WriteLine(ex.Message);
                    }
                }
            }
        }
        private void GetAllProgrammer()
        {
            ProgrammerDAO programmerDAO = new ProgrammerDAO();
            //Programmer p = programmerDAO.GetById(programmerId);
            List <String> programmers = new List <String>();

            ProjectProgrammerDAO     projectProgrammerDAO = new ProjectProgrammerDAO();
            List <ProjectProgrammer> list = projectProgrammerDAO.GetAllProjectsByProjectId(projectId);

            //projectProgrammerDAO.GetAll();

            foreach (var l in list)
            {
                ProgrammerViewModel p = programmerDAO.GetById(Convert.ToInt32(l.ProgrammerId));
                programmers.Add(p.ProgrammerId + "," + p.FullName);
            }

            foreach (var a in programmers)
            {
                listBox1.Items.Add(a);
            }
        }
Exemple #5
0
        /// <summary>
        /// returns a name of bug fixer
        /// </summary>
        /// <returns></returns>
        public List <BugFixerViewModel> GetBugFixers()
        {
            conn.Open();
            List <BugFixerViewModel> list       = new List <BugFixerViewModel>();
            BugFixerViewModel        fixer      = null;
            ProgrammerViewModel      programmer = null;

            try
            {
                SqlCommand sql = new SqlCommand(null, conn);
                sql.CommandText = "SELECT f.bug_id, f.fixed_date, p.full_name FROM tbl_programmer p JOIN tbl_fixer f ON p.programmer_id = f.fixed_by;";
                sql.Prepare();

                using (SqlDataReader reader = sql.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        fixer      = new BugFixerViewModel();
                        programmer = new ProgrammerViewModel();

                        fixer.BugId         = Convert.ToInt32(reader["bug_id"]);
                        fixer.FixDate       = Convert.ToDateTime(reader["fixed_date"]);
                        programmer.FullName = reader["full_name"].ToString();

                        fixer.Programmer = programmer;

                        list.Add(fixer);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new Exception(ex.Message);
            }

            return(list);
        }
 public BlockListDataSource(ProgrammerViewModel programmerViewModel)
 {
     viewModel = programmerViewModel;
 }
Exemple #7
0
 public ProgrammerViewController(AppMain main) : base("ProgrammerViewController", null)
 {
     viewModel = main.GetProgrammerViewModel();
 }
Exemple #8
0
 public IActionResult Put([FromBody] ProgrammerViewModel model)
 {
     _programmerAppService.UpdateProgramer(model);
     return(Response());
 }
Exemple #9
0
 public IActionResult Post([FromBody] ProgrammerViewModel model)
 {
     _programmerAppService.AddProgrammer(model);
     return(Response(model));
 }
 public ProgrammerWindow()
 {
     ViewModel = new ProgrammerViewModel();
     InitializeComponent();
 }