コード例 #1
0
        public async Task <Upsert__FeatureName__Response> Handle
        (
            Upsert__FeatureName__Request aUpsert__FeatureName__Request,
            CancellationToken aCancellationToken
        )
        {
            Upsert__FeatureName__Response response;

            if (aUpsert__FeatureName__Request.Id != Guid.Empty)
            {
                __FeatureName__Entity itemInDb = DbContext.__FeatureName__Entities.SingleOrDefault(i => i.Id.ToString().Contains(aUpsert__FeatureName__Request.Id.ToString()));
                itemInDb.Name        = aUpsert__FeatureName__Request.Name;
                itemInDb.Description = aUpsert__FeatureName__Request.Description;
                itemInDb.Price       = aUpsert__FeatureName__Request.Price;
                DbContext.SaveChanges();
                response = new Upsert__FeatureName__Response(aUpsert__FeatureName__Request.CorrelationId);
            }
            else
            {
                __FeatureName__Entity mapped__FeatureName__ = Mapper.Map <__FeatureName__Entity>(aUpsert__FeatureName__Request);
                DbContext.__FeatureName__Entities.Add(mapped__FeatureName__);
                DbContext.SaveChanges();
                response = new Upsert__FeatureName__Response(aUpsert__FeatureName__Request.CorrelationId);
            }
            return(await Task.FromResult(response));
        }
コード例 #2
0
        public async Task <GetById__FeatureName__Response> Handle
        (
            GetById__FeatureName__Request aGetById__FeatureName__Request,
            CancellationToken aCancellationToken
        )
        {
            __FeatureName__Entity __FeatureName__ = DbContext.__FeatureName__Entities.Find(aGetById__FeatureName__Request.Id);
            var response = new GetById__FeatureName__Response(aGetById__FeatureName__Request.CorrelationId)
            {
                __FeatureName__ = Mapper.Map <__FeatureName__Dto>(__FeatureName__)
            };

            return(await Task.FromResult(response));
        }
コード例 #3
0
        public async Task <Delete__FeatureName__Response> Handle
        (
            Delete__FeatureName__Request aDelete__FeatureName__Request,
            CancellationToken aCancellationToken
        )
        {
            __FeatureName__Entity itemById = DbContext.__FeatureName__Entities.SingleOrDefault(i => i.Id.ToString().Contains(aDelete__FeatureName__Request.ItemId));

            DbContext.__FeatureName__Entities.Remove(itemById);
            DbContext.SaveChanges();
            var response = new Delete__FeatureName__Response(aDelete__FeatureName__Request.CorrelationId);

            return(await Task.FromResult(response));
        }