public async Task <IHttpActionResult> PutRedirectCondition(Guid id, RedirectCondition redirectCondition) { RedirectCondition existedRedirectCondition = await db.RedirectConditions.FindAsync(id); db.Entry(existedRedirectCondition).CurrentValues.SetValues(redirectCondition); await db.Entry(existedRedirectCondition).GetDatabaseValuesAsync(); return(Ok(existedRedirectCondition)); }
public async Task <IHttpActionResult> PostRedirectCondition(RedirectCondition redirectCondition) { db.RedirectConditions.Add(redirectCondition); await db.SaveChangesAsync(); await db.Entry(redirectCondition).GetDatabaseValuesAsync(); return(Ok(redirectCondition)); }
public async Task <IHttpActionResult> GetRedirectCondition(Guid id) { RedirectCondition existedRedirectCondition = await db.RedirectConditions.FindAsync(id); if (existedRedirectCondition == null) { return(NotFound()); } return(Ok(existedRedirectCondition)); }
public async Task <IHttpActionResult> DeleteRedirectCondition(Guid id) { RedirectCondition existedRedirectCondition = await db.RedirectConditions.FindAsync(id); if (existedRedirectCondition == null) { return(NotFound()); } db.RedirectConditions.Remove(existedRedirectCondition); await db.SaveChangesAsync(); return(Ok()); }