private string GetOrderNumber() { var sGuid = SequentialGuidUtils.NewGuid(); var hashCode = string.Format("{0:X}", sGuid.GetHashCode()); return($"КНК/{hashCode}"); }
public ShipmentDto Create(string orderId) { _logger.LogDebug(LoggingEvents.UpdateItem, $"Спроба створення РНК для замовлення {orderId}."); var managerId = Utilities.GetUserId(_httpContextAccessor.HttpContext.User); var sGuid = SequentialGuidUtils.NewGuid(); var hashCode = string.Format("{0:X}", sGuid.GetHashCode()); var storage = _unitOfWork.Storages.FirstOrDefault(); var shipment = new Shipment { OrderId = orderId, ManagerId = managerId, DateCreated = DateTime.UtcNow, StorageId = storage.Id, // temp ShipmentNumber = $"РНК/{hashCode}" }; _activityLog.Post(shipment.Id, ActivityType.Create); try { _unitOfWork.Shipments.Add(shipment); _unitOfWork.SaveChanges(); _logger.LogInformation(LoggingEvents.CreateItemSuccess, $"РНК {shipment.Id} додано успішно!", shipment); } catch (Exception e) { _logger.LogError(LoggingEvents.CreateItemErorr, e, $"Виникла помилка при створенні РНК {Utilities.ModelToJson(shipment)}"); } return(Mapper.Map <ShipmentDto>(shipment)); }
public Image(string filename, string productId) { ProductId = productId; var hash = SequentialGuidUtils.NewGuid(); var hashCode = string.Format("{0:X}", hash.GetHashCode()); string extension = Path.GetExtension(filename); FileName = string.Format(@"{0}{1}{2}", DateTime.Now.Ticks, hashCode, extension); }
public Guid GetGuid() { return(SequentialGuidUtils.NewGuid()); }