public async Task <IActionResult> PostMThrmsresourceRequisition([FromRoute] long idd, [FromBody] MThrmsresourceRequisition mThrmsresourceRequisition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.MThrmsresourceRequisition.Add(mThrmsresourceRequisition); await _context.SaveChangesAsync(); for (int i = 1; i <= idd; i++) { long id = mThrmsresourceRequisition.MThrmsresourceRequisitionId; MThrmsresourceAllocation aa = new MThrmsresourceAllocation(); aa.DesignationId = mThrmsresourceRequisition.DesignationId; aa.MThrmsresourceAllocationId = 0; aa.ResourceRequisitionId = id; aa.ManPowerId = mThrmsresourceRequisition.ManPowerId; _context.MThrmsresourceAllocation.Add(aa); await _context.SaveChangesAsync(); } return(CreatedAtAction("GetMThrmsresourceRequisition", new { id = mThrmsresourceRequisition.MThrmsresourceRequisitionId }, mThrmsresourceRequisition)); }
public async Task <IActionResult> PutMThrmsresourceRequisition([FromRoute] long id, [FromBody] MThrmsresourceRequisition mThrmsresourceRequisition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != mThrmsresourceRequisition.MThrmsresourceRequisitionId) { return(BadRequest()); } _context.Entry(mThrmsresourceRequisition).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MThrmsresourceRequisitionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }