public void SavePermission(PermissionDetailsDTO dto) { if (dto.Id == 0) { this.service.CreatePermission(this.mapper.Map <Permission>(dto)); } else { this.dataService.Update <Permission>(dto.Id, (permission) => this.mapper.Map(dto, permission)); } }
public void PermissionDetailsDTOMapping() { var source = new PermissionDetailsDTO { Id = 10000, Name = "PermissionName", Code = "PC", IsParameterised = false, ParameterName = "TestParam", SQL = "SQLText" }; var destination = Mapper.Map <Permission>(source); Assert.AreEqual(destination.Id, source.Id); Assert.AreEqual(destination.Code, source.Code); Assert.AreEqual(destination.Name, source.Name); Assert.AreEqual(destination.IsParameterised, source.IsParameterised); Assert.AreEqual(destination.ParameterName, source.ParameterName); Assert.AreEqual(destination.SQL, source.SQL); }