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

            var model = new ClientTypeModel
            {
                ClientTypeID = entity.ClientTypeID,
                ClientType   = entity.ClientType
            };

            return(model);
        }
        /// <summary>
        /// To the view model.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns></returns>
        public static ClientTypeViewModel ToViewModel(this ClientTypeModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new ClientTypeViewModel
            {
                ClientTypeID = model.ClientTypeID,
                ClientType   = model.ClientType
            };

            return(entity);
        }
示例#3
0
        public int CreateOrUpdate(ClientTypeViewModel item)
        {
            var data = (ClientType)null;

            if (item.Id > 0)
            {
                data = Repository.FirstOrDefault(x => x.Id == item.Id);
            }

            data = ToDomain(item, data);
            Repository.Store(data);
            Repository.SaveChanges();

            return(data.Id);
        }
        private void formSave()
        {
            if (string.IsNullOrEmpty(TextBoxName.Text))
            {
                return;
            }

            var clientType = new ClientTypeViewModel
            {
                Id   = string.IsNullOrEmpty(TextBoxId.Text.Trim()) ? 0 : int.Parse(TextBoxId.Text.Trim()),
                Name = TextBoxName.Text
            };
            var result = _clientTypeService.CreateOrUpdate(clientType);

            Console.WriteLine("_clientTypeService.CreateOrUpdate({0})={1}", clientType, result);
            formClear();
        }
 public ViewListagem()
 {
     InitializeComponent();
     _viewModel       = new ClientTypeViewModel();
     this.DataContext = _viewModel;
 }
示例#6
0
 public async Task <RequestResultViewModel> UpdateClientTypeAsync(ClientTypeViewModel clientType)
 {
     return(await httpClient.PutJsonAsync <RequestResultViewModel>("api/clienttype", clientType));
 }