Beispiel #1
0
        /// <inheritdoc />
        public virtual Task <MakeUp> CreateMakeUp(MakeUp makeUp, string token)
        {
            var arguments = new object[] { makeUp, token };
            var func      = methodImpls.GetOrAdd("CreateMakeUp(MakeUp makeUp,string token)", _ => requestBuilder.BuildRestResultFuncForMethod("CreateMakeUp", new Type[] { typeof(MakeUp), typeof(string) }));

            return((Task <MakeUp>)func(Client, arguments));
        }
Beispiel #2
0
        public void DeleteMakeUp(MakeUp makeUp)
        {
            using (var connection = new SqlConnection(ConnectionString))
            {
                connection.Open();

                connection.Execute("DELETE FROM MakeUp WHERE Id = @id", makeUp);
            }
        }
Beispiel #3
0
        public void UpdateMakeUp(MakeUp makeUp)
        {
            using (var connection = new SqlConnection(ConnectionString))
            {
                connection.Open();

                connection.Execute("UPDATE MakeUp SET ExportDone = @exportDone, DateProcessed = @dateProcessed, MachineName = @machineName WHERE Id = @id", makeUp);
            }
        }
Beispiel #4
0
        public void InsertMakeUp(MakeUp makeUp)
        {
            using (var connection = new SqlConnection(ConnectionString))
            {
                connection.Open();

                var id = connection.QueryFirst("INSERT INTO MakeUp (StartDate, LengthMinutes, ExportDone, MachineName) VALUES (@startDate, @lengthMinutes, @exportDone, @machineName);SELECT CAST(SCOPE_IDENTITY() as INT)", makeUp);
                makeUp.Id = id;
            }
        }
Beispiel #5
0
 public static bool SetMakeUp(this MakeUp makeUp)
 {
     if (makeUp.EyeMakeup || makeUp.LipMakeup)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public async Task <List <MakeUpModel> > GetMakeupLocalUsingEFDataAsync()
        {
            using (var cts = new CancellationTokenSource())
            {
                var makeUp = new MakeUp()
                {
                    Brand    = "xxxxx",
                    Category = "xxxxxxx"
                };

                MakeUp value = UnitOfWork.GenericHandler <MakeUp>().Insert(makeUp);
                UnitOfWork.Save();

                Task <List <MakeUp> > task = makeUpApi.Get();
                RunningTasks.Add(task.Id, cts);

                var makeUpModels = Task.Run(() => AutoMapper.Map <List <MakeUpModel> >(task.Result));
                RunningTasks.Add(makeUpModels.Id, cts);

                return(await makeUpModels);
            }
        }
Beispiel #7
0
        static async Task ProcessMakeUp(MakeUp makeUp)
        {
            makeUp.MachineName = GetMachineId();
            Database.UpdateMakeUp(makeUp);
            try
            {
                await ProcessFootage(makeUp.StartDate, makeUp.LengthMinutes, () => MakeUpExported(makeUp));

                Database.DeleteMakeUp(makeUp);
            }
            catch (Exception ex)
            {
                Database.LogInsert(new Log
                {
                    DateAdded  = DateTime.Now,
                    Message    = $"Make Up: {makeUp.StartDate} - Message: {ex.Message}",
                    StackTrace = ex.StackTrace
                });
                makeUp.ExportDone  = false;
                makeUp.MachineName = null;
                Database.UpdateMakeUp(makeUp);
            }
        }
Beispiel #8
0
 static void MakeUpExported(MakeUp makeUp)
 {
     makeUp.ExportDone = true;
     Database.UpdateMakeUp(makeUp);
 }