public HttpResponseMessage Test() { TinyPNGResponseHistory tModel = new TinyPNGResponseHistory() { Id = 1, ImageId = "1156", IsOptimized = true, OccuredAt = DateTime.Now, OptimizedSize = 77872, OriginSize = 29744, Ratio = 0.382, Error = "" }; // //historyRepository.Create(tModel); // historyRepository.Delete("1156"); //var res = imageRepository.Get(1156); //imageRepository.Move(res, 1157); //return Request.CreateResponse(HttpStatusCode.OK, "Success"); return(Request.CreateResponse(HttpStatusCode.OK, new TNotification(PackageConstants.TinifyingFinished, "1/1 images were optimized. Enjoy the package? Click the message and rate us!", EventMessageType.Success) { url = "https://our.umbraco.org/projects/backoffice-extensions/tinifier/" })); }
/// <summary> /// Create history /// </summary> /// <param name="newItem">TinyPNGResponseHistory</param> public void Create(TinyPNGResponseHistory newItem) { using (IScope scope = scopeProvider.CreateScope()) { var database = scope.Database; database.Insert(newItem); scope.Complete(); } }
public void CreateResponseHistory(string timageId, TinyResponse responseItem) { var newItem = new TinyPNGResponseHistory { OccuredAt = DateTime.UtcNow, IsOptimized = responseItem.Output.IsOptimized, ImageId = timageId, Error = responseItem.Output.Error, Ratio = responseItem.Output.Ratio, OptimizedSize = responseItem.Output.Size }; if (responseItem.Input != null) { newItem.OriginSize = responseItem.Input.Size; newItem.Error = string.Empty; } _historyRepository.Create(newItem); }