public async Task <IActionResult> PutEmployeeCompetency([FromRoute] int id, [FromBody] EmployeeCompetency employeeCompetency) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != employeeCompetency.EmployeeCompetencyId) { return(BadRequest()); } employeeCompetency.DateFrom = employeeCompetency.DateFrom.ToLocalTime(); employeeCompetency.DateTo = employeeCompetency.DateTo?.ToLocalTime(); _context.Entry(employeeCompetency).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeeCompetencyExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostEmployeeCompetency([FromBody] EmployeeCompetency employeeCompetency) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } employeeCompetency.DateFrom = employeeCompetency.DateFrom.ToLocalTime(); employeeCompetency.DateTo = employeeCompetency.DateTo?.ToLocalTime(); _context.EmployeeCompetencies.Add(employeeCompetency); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEmployeeCompetency", new { id = employeeCompetency.EmployeeCompetencyId }, employeeCompetency)); }
protected void btnSave_Click(object sender, EventArgs e) { var humanResourcesManager = new HumanResourcesManager(this); var competency = new EmployeeCompetency(); string skillName = txtSkillName.Text.Trim().ToCapitalize(); competency.Name = skillName; competency.EmployeeId = employeeId; competency.CompanyId = Company.CompanyId; competency.Rating = rtnRanking.CurrentRating; humanResourcesManager.SaveEmployeeCompetency(competency); txtSkillName.Text = String.Empty; rtnRanking.CurrentRating = 0; grdCompetency.DataBind(); }