Ejemplo n.º 1
0
        public void CreateFeature(FeatureViewModel featureViewModel)
        {
            var feature = Mapper.Map <FeatureViewModel, Feature_M>(featureViewModel);

            _featureRepository.Add(feature);
            SaveFeature();
        }
Ejemplo n.º 2
0
        protected void gvFeatureDetails_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.Equals("ADD"))
                {
                    TextBox txtAddFeatureName = (TextBox)gvFeatureDetails.FooterRow.FindControl("txtAddFeatureName");
                    TextBox txtAddDescription = (TextBox)gvFeatureDetails.FooterRow.FindControl("txtAddDescription");


                    Domain.Feature feature = new Domain.Feature()
                    {
                        FeatureDescription = txtAddDescription.Text,
                        FeatureName        = txtAddFeatureName.Text,
                        CreationTime       = DateTime.Now,
                        LastUpdationTime   = DateTime.Now,
                        CreatedBy          = "admin",
                        LastUpdatedBy      = "admin",
                    };

                    featureRepo.Add(feature);
                    featureRepo.Save();
                    BindData();
                }
            }

            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
Ejemplo n.º 3
0
        public ActionResult Feature(int id, string feature)
        {
            var idea = _ideas.Get(id);
            var f    = new Feature
            {
                Time = DateTime.UtcNow,
                Text = feature,
                User = _users.GetUserFromUserIdentity(Request.GetIdentity())
            };

            _features.Add(id, f);
            return(RedirectToAction("Index", id));
        }
        public async Task <FeatureDTO> Handle(CreateFeatureCommand message, CancellationToken cancellationToken)
        {
            var feature = new Feature(message.Name, message.Description, message.Price);

            _repository.Add(feature);

            await _repository.UnitOfWork.SaveChangesAsync();

            var featureDTO       = _mapper.Map <FeatureDTO>(feature);
            var integrationEvent = new FeatureCreatedEvent(featureDTO);
            await _integrationEventService.AddAndSaveEventAsync(integrationEvent);

            return(featureDTO);
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> CreateFeature([FromBody] FeatureResource featureResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var feature = _mapper.Map <FeatureResource, Feature>(featureResource);

            _featureRepository.Add(feature);
            await _unitOfWork.CompleteAsync();

            var result = _mapper.Map <Feature, FeatureResource>(await _featureRepository.GetFeatureById(feature.Id));

            return(Ok(result));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> CreateFeatures([FromBody] KeyValuePairResource featureResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var feature = mapper.Map <KeyValuePairResource, Feature>(featureResource);

            featureRepository.Add(feature);
            await unitOfWork.CompleteAsync();

            feature = await featureRepository.GetFeature(feature.Id);

            var result = mapper.Map <Feature, KeyValuePairResource>(feature);

            return(Ok(result));
        }
Ejemplo n.º 7
0
        public FeatureModule(IIdeaRepository ideas, IFeatureRepository features)
            : base("/idea")
        {
            _ideas = ideas;
            _features = features;

            Post["/{idea}/feature"] = _ =>
            {
                int id = _.Idea;
                var feature = new Feature
                                {
                                    Time = DateTime.UtcNow,
                                    Text = Request.Form.feature
                                };
                _features.Add(id, feature);

                return Response.AsRedirect(string.Format("/idea/{0}#{1}", id, feature.Id));
            };
        }
Ejemplo n.º 8
0
        public FeatureModule(IIdeaRepository ideas, IFeatureRepository features)
            : base("/idea")
        {
            _ideas    = ideas;
            _features = features;

            Post["/{idea}/feature"] = _ =>
            {
                int id      = _.Idea;
                var feature = new Feature
                {
                    Time = DateTime.UtcNow,
                    Text = Request.Form.feature
                };
                _features.Add(id, feature);

                return(Response.AsRedirect(string.Format("/idea/{0}#{1}", id, feature.Id)));
            };
        }
Ejemplo n.º 9
0
        public FeatureModule(IFeatureRepository features, IUserRepository users)
            : base("/idea")
        {
            _features = features;

            this.RequiresAuthentication();

            Post["/{idea}/feature"] = _ =>
            {
                int id = _.Idea;
                var feature = new Feature
                                {
                                    Time = DateTime.UtcNow,
                                    Text = Request.Form.feature,
                                    User = Context.GetCurrentUser(users)
                                };
                _features.Add(id, feature);

                return Response.AsRedirect(string.Format("/idea/{0}#{1}", id, feature.Id));
            };
        }
Ejemplo n.º 10
0
        public FeatureModule(IFeatureRepository features, IUserRepository users)
            : base("/idea")
        {
            _features = features;

            this.RequiresAuthentication();

            Post["/{idea}/feature"] = _ =>
            {
                int id      = _.Idea;
                var feature = new Feature
                {
                    Time = DateTime.UtcNow,
                    Text = Request.Form.feature,
                    User = Context.GetCurrentUser(users)
                };
                _features.Add(id, feature);

                return(Response.AsRedirect(string.Format("/idea/{0}#{1}", id, feature.Id)));
            };
        }
Ejemplo n.º 11
0
        public async Task <Feature> AddFeature(FeatureDTO featureDTO)
        {
            if (!featureDTO.IsValid())
            {
                await NotifyValidationErrors(featureDTO);

                return(null);
            }

            var existingFeature = await _featureRepository.GetByName(featureDTO.Name);

            if (existingFeature != null)
            {
                return(UpdateFeature(existingFeature, featureDTO));
            }

            var feature = new Feature(featureDTO.Name, featureDTO.IsActive);

            _featureRepository.Add(feature);
            return(feature);
        }
Ejemplo n.º 12
0
 public void CreateFeature(Feature feature)
 {
     featureRepository.Add(feature);
     SaveFeature();
 }
Ejemplo n.º 13
0
 public void CreateFeature(Feature Feature)
 {
     FeatureRepository.Add(Feature);
 }
Ejemplo n.º 14
0
 public void Add(Feature feature)
 {
     featureRepository.Add(feature);
 }
Ejemplo n.º 15
0
 public IActionResult AddFeature([FromBody] Feature model)
 {
     fea_repo.Add(model);
     return(new OkObjectResult(new { FeatureID = model.FeatureId }));
 }