Exemple #1
0
        public async Task <PartialViewResult> CreateOrEditModal(int?id)
        {
            var output = new LicenseTypeDto();

            if (id != null)
            {
                output = _service.GetLicenseType(new GetLicenseTypeInput {
                    LicenseTypeId = id.Value
                });
            }
            var viewModel = new CreateOrEditLicenseTypeModel(output);

            return(PartialView("_CreateOrEditModal", viewModel));
        }
        public LicenseTypeDto Add(string code, string name)
        {
            var licenceTypeObjDto = new LicenseTypeDto();

            using (var context = new DataContext(ConnectionString))
            {
                _licenseTypeRepository = new Repository <LicenseType>(context);

                var licenceTypeObj = new LicenseType {
                    Code = code, Name = name
                };
                _licenseTypeRepository.Add(licenceTypeObj);
                _licenseTypeRepository.CommitAndRefreshChanges();

                var mappedObject = Map(licenceTypeObj, licenceTypeObjDto, typeof(LicenseType), typeof(LicenseTypeDto));

                licenceTypeObjDto = mappedObject as LicenseTypeDto;
            }
            return(licenceTypeObjDto);
        }
        public LicenseTypeDto Update(Guid id, string code, string name)
        {
            var dto = new LicenseTypeDto();

            using (var context = new DataContext(ConnectionString))
            {
                _licenseTypeRepository = new Repository <LicenseType>(context);

                var _objToUpdate = _licenseTypeRepository.Get(id);
                if (_objToUpdate != null && _objToUpdate.Id != Guid.Empty)
                {
                    _objToUpdate.Code = code;
                    _objToUpdate.Name = name;
                    _licenseTypeRepository.Modify(_objToUpdate);

                    var mappedObject = Map(_objToUpdate, dto, typeof(LicenseType), typeof(LicenseTypeDto));

                    dto = mappedObject as LicenseTypeDto;
                    return(dto);
                }
            }

            return(null);
        }
Exemple #4
0
 public CreateOrEditLicenseTypeModel(LicenseTypeDto licenseType)
 {
     LicenseType = licenseType;
 }