Ejemplo n.º 1
0
        public async Task <BaseResponse <bool> > CreateRangeAsync(List <YachtAttributeValuesCreateModel> modelCreate)
        {
            try
            {
                var createItems = new List <YachtAttributeValues>();
                foreach (var item in modelCreate)
                {
                    var createItem = new YachtAttributeValues();
                    createItem.InjectFrom(item);
                    createItem.BasedAffective   = false;
                    createItem.LastModifiedBy   = GetUserGuidId();
                    createItem.LastModifiedDate = DateTime.Now;
                    createItems.Add(createItem);
                }
                if (createItems.Count() > 0)
                {
                    await _context.YachtAttributeValues.AddRangeAsync(createItems);

                    await _context.SaveChangesAsync();

                    return(BaseResponse <bool> .Success(true));
                }
                return(BaseResponse <bool> .NoContent());
            }
            catch (Exception ex)
            {
                return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace));
            }
        }
Ejemplo n.º 2
0
        public async Task <BaseResponse <bool> > CreateAsync(YachtAttributeValuesCreateModels modelCreate)
        {
            try
            {
                var createItem = new YachtAttributeValues();
                createItem.InjectFrom(modelCreate);
                createItem.BasedAffective   = false;
                createItem.LastModifiedBy   = GetUserGuidId();
                createItem.LastModifiedDate = DateTime.Now;
                await _context.YachtAttributeValues.AddAsync(createItem);

                await _context.SaveChangesAsync();

                return(BaseResponse <bool> .Success());
            }
            catch (Exception ex)
            {
                return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace));
            }
        }