public DynamoDBEntry ToEntry(object value) { if (!(value is KudosStatus)) { throw new ArgumentOutOfRangeException(); } KudosStatus kudosStatus = (KudosStatus)value; DynamoDBEntry entry = new Primitive { Value = kudosStatus.ToString() }; return(entry); }
private void InsertKudosLog(AddKudosDTO kudosDTO, KudosStatus status) { var log = new KudosLog { CreatedBy = kudosDTO.KudosLog.UserId, EmployeeId = kudosDTO.ReceivingUser.Id, ModifiedBy = kudosDTO.KudosLog.UserId, MultiplyBy = kudosDTO.KudosLog.MultiplyBy, KudosTypeName = kudosDTO.KudosType.Name, KudosTypeValue = kudosDTO.KudosType.Value, KudosSystemType = kudosDTO.KudosType.Type, Status = status, Comments = kudosDTO.KudosLog.Comment, Created = DateTime.UtcNow, Modified = DateTime.UtcNow, OrganizationId = kudosDTO.KudosLog.OrganizationId, Points = kudosDTO.TotalKudosPointsInLog, PictureId = kudosDTO.PictureId }; _kudosLogsDbSet.Add(log); }