public async Task <IActionResult> CreateState([FromBody] Entities.Models.Version version) { if (version.IsObjectNull()) { return(BadRequest("Version object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid object Model")); } _repoWrapper.Version.Create(version); await _unitOfWork.SaveChangesAsync(); return(CreatedAtRoute("VersionById", new { id = version.Id }, version)); }
public async Task <IActionResult> UpdateVerion([FromBody] Entities.Models.Version version, int id) { if (version.IsObjectNull()) { return(BadRequest("Version object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid object Model")); } if (version.IsDifferentObject(id)) { return(NotFound()); } _repoWrapper.Version.Update(version); await _unitOfWork.SaveChangesAsync(); return(NoContent()); }