public async Task PutProgramAsync(ProgramV1DTO programDTO) { var program = await _context.Program .Where(p => p.ProgramId == programDTO.ProgramId) .SingleOrDefaultAsync(); _context.Entry(program).CurrentValues.SetValues(programDTO); await _context.SaveChangesAsync(); }
public void Program_should_not_have_errors() { var program = new ProgramV1DTO(); program.SponsorName = "a valid name"; program.OfferType = "1"; program.ProgramName = "a valid name"; program.ProgramOfferNumber = "1"; var Result = ProgramVal.TestValidate(program); Result.ShouldNotHaveValidationErrorFor(x => x.SponsorName); Result.ShouldNotHaveValidationErrorFor(x => x.OfferType); Result.ShouldNotHaveValidationErrorFor(x => x.ProgramName); Result.ShouldNotHaveValidationErrorFor(x => x.ProgramOfferNumber); }
public async Task <IActionResult> PutProgram(int programId, [FromBody] ProgramV1DTO programDTO) { try { // Check to ensure service exists before calling contextmanager method. var program = await _contextManager.GetProgramByIdAsync(programId); if (program == null) { return(NotFound()); } programDTO.ProgramId = programId; await _contextManager.PutProgramAsync(programDTO); return(NoContent()); } catch (Exception e) { throw e; } }