Exemple #1
0
        // GET: Gender/Details/5
        public ActionResult Details(short id)
        {
            //ViewData["Person"] = _localizer["Person"];
            //ViewData["Edit"] = _localizer["Edit"];
            //ViewData["Details"] = _localizer["Details"];
            //ViewData["BackToList"] = _localizer["BackToList"];

            WebGenderService.GenderDto genderDto = null;
            try
            {
                var url = _iconfiguration.GetValue <string>("WebServices:Gender:WebGenderService");
                WebGenderService.WebGenderServiceSoapClient soapClient = new WebGenderService.WebGenderServiceSoapClient(new BasicHttpBinding(BasicHttpSecurityMode.None), new EndpointAddress(url));
                genderDto = soapClient.GetId(id);
            }
            catch (System.Net.Http.HttpRequestException ex)
            {
                _logger.LogCritical(ex.Message);
                _logger.LogCritical(ex.StackTrace);
            }
            catch (Exception ex)
            {
                _logger.LogCritical(ex.Message);
                _logger.LogCritical(ex.StackTrace);
            }

            GenderModel genderModel = new GenderModel()
            {
                GenderId = genderDto.GenderId,
                Name     = genderDto.Name,
            };

            return(View(genderModel));
        }
Exemple #2
0
        public GenderModel GetById(int id)
        {
            gender      entity = this._repository.GetById(id);
            GenderModel model  = this.ConvertEntityToModel(entity);

            return(model);
        }
Exemple #3
0
        public gender ConvertModelToEntity(GenderModel model, int userId = -1)
        {
            gender entity = new gender();

            if (model == null)
            {
                return(null);
            }

            entity.name = model.Name;

            if (model.Id > 0)
            {
                entity.id = model.Id;
            }

            if (userId > 0)
            {
                if (entity.id > 0)
                {
                    entity.editedById   = userId;
                    entity.editedByDate = System.DateTime.Now;
                }
                else //entity.id <= 0
                {
                    entity.createdById   = userId;
                    entity.createdByDate = System.DateTime.Now;
                }
            }

            return(entity);
        }
Exemple #4
0
        private void btnGender_Click(object sender, EventArgs e)
        {
            var output = new StringBuilder();

            string[] sentences = SplitSentences(_txtIn.Text);

            foreach (string sentence in sentences)
            {
                string[] tokens = TokenizeSentence(sentence);
                string[] tags   = PosTagTokens(tokens);

                string posTaggedSentence = string.Empty;

                for (int currentTag = 0; currentTag < tags.Length; currentTag++)
                {
                    posTaggedSentence += tokens[currentTag] + @"/" + tags[currentTag] + " ";
                }

                output.Append(posTaggedSentence);
                output.Append("\r\n");
                output.Append(GenderModel.GenderMain(_modelPath + "coref\\gen", posTaggedSentence));
                output.Append("\r\n\r\n");
            }

            _txtOut.Text = output.ToString();
        }
Exemple #5
0
        public GenderModel GetGenderAndMapToCategoryModel(int?genderid)
        {
            GenderModel genderModel = null;

            try
            {
                if (genderid != null)
                {
                    using (var db = new Entities())
                    {
                        var gender = db.Genders.SingleOrDefault(i => i.GenderID == genderid);
                        if (gender != null)
                        {
                            var stream     = new MemoryStream(ASCIIEncoding.Default.GetBytes(gender.Name));
                            var serializer = new DataContractJsonSerializer(typeof(MultiLingualListModel));
                            var jsonResult = (MultiLingualListModel)serializer.ReadObject(stream);

                            genderModel = new GenderModel
                            {
                                GenderID = gender.GenderID,
                                Name     = jsonResult
                            };
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("GetGenderAndMapToCategoryModel - error [{0}] - - \r\n {1} \r\n\r\n", ex.Message, ex.StackTrace);
            }

            return(genderModel);
        }
Exemple #6
0
 protected ItemModel ConvertToItem(GenderModel model)
 {
     return(new ItemModel()
     {
         Id = model.Id,
         Text = model.Name
     });
 }
Exemple #7
0
 public static Gender ToEntity(this GenderModel model)
 {
     return(new Gender
     {
         Id = model.Id,
         Title = model.Title
     });
 }
 public string GenderValidation(GenderModel gender)
 {
     if (gender == null)
     {
         return("Please Select Gender.");
     }
     else
     {
         return(null);
     }
 }
Exemple #9
0
        public IActionResult Remove([FromForm] GenderModel model = null)
        {
            if (model == null)
            {
                return(this.Ok(new DeleteResponseModel("Can't save items due to missing some information or invalid data", false)));
            }

            var results = _logic.Delete(model);

            return(this.Ok(results));
        }
 private static void CopyGenderImages(GenderModel model, string filePath, string output)
 {
     if (model.IsFemale)
     {
         File.Copy(filePath, Path.Combine(output, "Female", model.Filename));
     }
     else
     {
         File.Copy(filePath, Path.Combine(output, "Male", model.Filename));
     }
 }
Exemple #11
0
        protected GenderModel ConvertToModel(GenderEntity e)
        {
            var result = new GenderModel()
            {
                Id   = e.Id,
                Code = (int)e.Code,
                Name = e.Name
            };

            return(result);
        }
Exemple #12
0
        public async Task <ActionResult> Put(GenderModel value)
        {
            try
            {
                await _repository.UpdateAsync(value);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }
Exemple #13
0
        public async Task <ActionResult <RegionModel> > Post([FromBody] GenderModel value)
        {
            try
            {
                var result = await _repository.CreateAsync(value);

                return(CreatedAtAction(nameof(Get), new { id = result.Id }, result));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }
Exemple #14
0
        public void ConvertModelToEntity_Test()
        {
            // Arrange
            TestKolgraphEntities context = new TestKolgraphEntities();
            var         service          = new GenderService();
            GenderModel model            = GetTestModel();

            // Act
            gender entity = service.ConvertModelToEntity(model);

            // Assert
            Assert.IsNotNull(entity);
            Assert.AreEqual(entity.name, model.Name);
        }
Exemple #15
0
        public void GetById_Test()
        {
            // Arrange
            TestKolgraphEntities context = new TestKolgraphEntities();
            var repository = new GenderRepository(context);
            var service    = new GenderService(repository);

            // Act
            GenderModel result = service.GetById(4);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(4, result.Id);
        }
Exemple #16
0
        public async Task Put()
        {
            // arrange
            var model = new GenderModel();

            _repository.Setup(x => x.UpdateAsync(It.IsAny <GenderModel>())).Returns(Task.FromResult(model));

            // act
            var result = await _controller.Put(model);

            // assert
            _repository.Verify(x => x.UpdateAsync(model), Times.Once);
            Assert.IsType <OkResult>(result);
        }
Exemple #17
0
        public async Task Get_NotFound()
        {
            // arrange
            var model = new GenderModel();

            _repository.Setup(x => x.GetAsync(It.IsAny <int>())).Returns(Task.FromResult((GenderModel)null));

            // act
            var result = await _controller.Get(1);

            // assert
            _repository.Verify(x => x.GetAsync(1), Times.Once);
            Assert.IsType <NotFoundResult>(result.Result);
        }
Exemple #18
0
        private GenderModel GetDemoItem(bool isNew)
        {
            GenderModel item = new GenderModel()
            {
                Name = "Demo name"
            };

            if (!isNew)
            {
                item.Id = 1;
            }

            return(item);
        }
        /// <summary>
        /// To the model.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns></returns>
        public static GenderModel ToModel(this GenderViewModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new GenderModel
            {
                GenderID = entity.GenderID,
                Gender   = entity.Gender
            };

            return(model);
        }
Exemple #20
0
        public GenderModel ConvertEntityToModel(gender entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new GenderModel()
            {
                Id   = entity.id,
                Name = entity.name.Trim(),
            };

            return(model);
        }
Exemple #21
0
        public IActionResult Get([FromQuery] GenderModel model = null, [FromQuery] PaginationModel paginationModel = null, [FromQuery] SortModel sortModel = null)
        {
            if (model == null)
            {
                model = new GenderModel();
            }

            ////region CustomCodeBlockBeforeGet#
            ////endregion CustomCodeBlockBeforeGet#
            var results = _logic.Get(model, paginationModel, sortModel);

            ////region CustomCodeBlockAfterGet#
            ////endregion CustomCodeBlockAfterGet#
            return(this.Ok(results));
        }
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static GenderViewModel ToViewModel(this GenderModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new GenderViewModel
            {
                GenderID = model.GenderID,
                Gender   = model.Gender
            };

            return(entity);
        }
Exemple #23
0
        public async Task Get()
        {
            // arrange
            var model = new GenderModel();

            _repository.Setup(x => x.GetAsync(It.IsAny <int>())).Returns(Task.FromResult(model));

            // act
            var result = await _controller.Get(1);

            // assert
            _repository.Verify(x => x.GetAsync(1), Times.Once);
            Assert.IsType <OkObjectResult>(result.Result);
            Assert.Same(model, (result.Result as OkObjectResult).Value);
        }
Exemple #24
0
        public async Task Post()
        {
            // arrange
            var model = new GenderModel {
                Id = 1
            };

            _repository.Setup(x => x.CreateAsync(It.IsAny <GenderModel>())).Returns(Task.FromResult(model));

            // act
            var result = await _controller.Post(model);

            // assert
            _repository.Verify(x => x.CreateAsync(model), Times.Once);
            Assert.Same(model, (result.Result as CreatedAtActionResult).Value);
        }
Exemple #25
0
        /// <summary>Save gender.</summary>
        /// <param name = "model">gender model.</param>
        /// <returns>The <see cref = "GenderModel"/>.</returns>
        private RawResponseModel <GenderModel> SaveRow(GenderModel model)
        {
            if (model == null)
            {
                return(new RawResponseModel <GenderModel>(null, "model can't be null!", false));
            }

            ////region CustomCodeBlockBeforeSave#
            ////endregion CustomCodeBlockBeforeSave#
            var result    = _logic.Save(model);
            var primaryId = result.Data.Id;

            ////region CustomCodeBlockSubICollectionSave#
            ////endregion CustomCodeBlockSubICollectionSave#
            return(result);
        }
Exemple #26
0
        public void ConvertEntityToModel_Test()
        {
            // Arrange
            TestKolgraphEntities context = new TestKolgraphEntities();
            //var repository = new GenderRepository(context);
            var    service = new GenderService();
            gender entity  = context.gender.Where(x => x.id == 4).FirstOrDefault();

            // Act
            GenderModel model = service.ConvertEntityToModel(entity);

            // Assert
            Assert.IsNotNull(model);
            Assert.AreEqual(model.Id, entity.id);
            Assert.AreEqual(model.Name, entity.name);
        }
        public async Task Post()
        {
            // arrange
            var model = new GenderModel {
                Value = "teste"
            };

            // act
            var response = await _client.PostAsync(_address, new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"));

            // assert
            response.EnsureSuccessStatusCode();
            var result = JsonConvert.DeserializeObject <GenderModel>(await response.Content.ReadAsStringAsync());

            Assert.Equal(model.Value, result.Value);
            Assert.Equal(1, result.Id);
        }
Exemple #28
0
        /// <summary>Delete gender.</summary>
        /// <param name = "model">gender model.</param>
        /// <returns>The <see cref = "GenderModel"/>.</returns>
        public DeleteResponseModel Delete(GenderModel model)
        {
            var entity = new Gender();

            if (model.Id <= 0)
            {
                return(new DeleteResponseModel("Can't delete items due to missing some information or invalid data", false));
            }
            else
            {
                entity.Id = model.Id;
            }

            _repository.Delete(entity);
            _repository.Save();
            return(new DeleteResponseModel("Deleted", true));
        }
Exemple #29
0
        /// <summary>Save gender.</summary>
        /// <param name = "model">gender model.</param>
        /// <returns>The <see cref = "GenderModel"/>.</returns>
        /// <param name = "validModelParameters">The valid Model Parameters.</param>
        public RawResponseModel <GenderModel> Save(GenderModel model)
        {
            if (model != null)
            {
            }
            else
            {
                model = new GenderModel();
            }

            var entity = new Gender();

            if (model.Id > 0)
            {
                var data = _repository.Find(x => x.Id == model.Id);
                if (data.Any())
                {
                    entity = data.FirstOrDefault();
                }
                else
                {
                    return(new RawResponseModel <GenderModel>(null, "Gender does not exist!", false));
                }
            }

            if (model.Id > 0)
            {
                entity.Id = model.Id;
            }

            if (model.Id == 0)
            {
                _repository.Create(entity);
            }
            else
            {
                _repository.Update(entity);
            }

            _repository.Save();
            model.Id = entity.Id;
            return(new RawResponseModel <GenderModel>(model));
        }
Exemple #30
0
        protected virtual void InitDropDowns()
        {
            this.Genders = GenderModel
                           .GetEnumerable()
                           .OrderBy(x => x.Value == GendersEnum.Undefined ? int.MaxValue : (int)x.Value)
                           .ToList();

            this.Cases = CyrDeclineCase
                         .GetEnumerable()
                         .ToList();

            this.Numbers = NumberModel
                           .GetEnumerable()
                           .ToList();

            this.InputGender = this.Genders.First();
            this.InputCase   = this.Cases.First();
            this.InputNumber = this.Numbers.First();
        }