public Response Put(App request) { request.Name = request.Name.Trim(); request.ImageUrl = request.ImageUrl.Trim(); if (string.IsNullOrWhiteSpace(request.Name)) { throw new ArgumentNullException("request", "App name is required"); } Db.Save(request.ConvertTo<App>()); if (request.Id != Guid.Empty) { return new Response(true); } string id = request.SteamId + request.Name + request.Id; Request.RemoveFromCache(base.Cache, id); return new Response(true); }